对于一个后端开发程序员来说,提升性能指标主要有两个,一个是并发数,一个是响应时间网站性能的优化。一般包括web前端性能优化,应用服务器性能优化,存储服务器优化。

  对前端的优化有:

  1.减少http请求,减少数据库的访问量,比如使用雪碧图。

  2.使用浏览器缓存。

  3.对html,css,js文件进行压缩,减少网络的通信量。

  对我个人而言,我的优化主要是以下几个方面:

  1.合理的使用缓存技术,对一些常用但是不会经常变动的页面数据做一个缓存,比如首页,设置一定的过期时间,这样减少了对数据库的访问压力,从而提升网站性能。

  2.使用celery消息队列。将耗时的任务扔到队列里,让worker去监听队列里的任务,实现异步操作,比如发邮件,发短信等。

  3.在代码逻辑上的优化。

  4.搭建服务器集群,将并发量请求分散到多台服务器上处理。

  5.最后就是运维人员的一些性能优化技术了。

转载于:https://www.cnblogs.com/hdzbk/p/10755924.html

django框架如何提升性能?(高并发)摘自网络相关推荐

  1. netty框架实现websocket达到高并发

    websocket(三) 进阶!netty框架实现websocket达到高并发 引言: 在前面两篇文章中,我们对原生websocket进行了了解,且用demo来简单的讲解了其用法.但是在实际项目中,那 ...

  2. 千万级规模高性能、高并发的网络架构经验分享--转

    原文地址:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=401628413&idx=1&sn=91abfbad4c7 ...

  3. Java并发编程实战_阿里P9整理分享的亿级流量Java高并发与网络编程实战PDF

    前言 为了帮助初级开发者快速掌握高并发.网络编程.微服务.海量数据的处理这些实用技术,本文以"理论+范例"的形式对各个知识点进行了详细的讲解,力争让读者在实践中快速掌握相关知识. ...

  4. 千万级规模高性能、高并发的网络架构经验分享

    千万级规模高性能.高并发的网络架构经验分享 主 题 :INTO100沙龙 时间 :2015年11月21日下午 地点 :梦想加联合办公空间 分享人:卫向军(毕业于北京邮电大学,现任微博平台架构师,先后在 ...

  5. 阿里P9整理分享的亿级流量Java高并发与网络编程实战PDF

    前言 有人调侃我们说: 程序员不如送外卖.送外卖是搬运食物,自己是搬运代码,都不产出新的东西-- 透支体力,又消耗健康,可替代性极强,30岁之后就要面临被优化的危险-- 想跳槽,但是更高的平台难进,同 ...

  6. Java并发编程实战_真香!阿里P8耗时半年著作660页Java高并发与网络编程实战总结...

    随着软件行业的飞速发展,互联网公司对开发者的技能要求也越来越高.而高并发.网络编程.微服务.海量数据的处理等技能,是每一个开发者进阶时的必学知识.为了帮助初级开发者快速掌握这些实用技术,本书以&quo ...

  7. 《亿级流量JAVA高并发与网络编程实战》笔记--------更新中

    <亿级流量JAVA高并发与网络编程实战>笔记 第一章 高并发概述 "高并发技术" 是一个广义的概念,是指一种高效的地实现并发需求的解决方案,是技术领域的名称,可以包含架 ...

  8. 基于c++11新标准开发一个支持多线程高并发的网络库

    背景 新的c++11标准出后,c++语法得到了非常多的扩展,比起以往不论什么时候都要灵活和高效,提高了程序编码的效率,为软件开发者节省了不少的时间. 之前我也写过基于ACE的网络server框架,但A ...

  9. [Linux 高并发服务器]网络基础

    [Linux 高并发服务器]网络基础 文章概述 该博客为牛客网C++项目课:Linux高并发服务器 个人笔记 作者信息 NEFU 2020级 zsl ID:fishingrod/鱼竿钓鱼干 Email ...

最新文章

  1. python3网络编程实战
  2. 一步一步学Linq to sql(一):预备知识
  3. python常用函数-python—各种常用函数及库
  4. 免费资源 | ActiveReports 报表控件发布多平台 Demo 代码集合
  5. 史上最全面的Neo4j使用指南
  6. jQuery和AngularJS的区别小分析
  7. PHP基础入门(五)---PHP面向对象实用基础知识
  8. 蚂蚁三面题目(java开发岗):Java锁机制+JVM+线程池+事务+中间件
  9. caffeine 4hash lfu频度记录
  10. Intel FPGA 的时序约束
  11. netsh命令改IP和重置winsock(可解决能上QQ不能上网的问题)
  12. HTML计算机代码元素
  13. OpenSSL爆出严重bug漏洞 Heartbleed bug CVE-2014-0160
  14. 包包各部位名称图解_手袋包细节详解
  15. 143_win10如何删除默认输入法
  16. antv g2字体阴影_antv-g2学习手册-中
  17. redisson 主从模式Unsupported protocol version 50_华米Amazfit Pop智能手表发布:支持50米防水,血氧检测 - 数码 - IT商业网...
  18. 朔日计算机基础答案,大學计算机基础课程练习系统使用手册.doc
  19. ubuntu不小心忘记开机密码
  20. 【程序员入门记录】ThinkPad E470改造记录——系统改造

热门文章

  1. go-基础知识二-数据类型-变量
  2. 【数据库实验】《小型MIS的开发》PyQt5 开发 民航票务管理系统
  3. 无法进入页面,且浏览器调试界面->Timing报CAUTION:request is not finished yet!
  4. django进阶05中间件
  5. 专题_期权交易必备知识
  6. 深化管理、提升IT的数据平台建设方案
  7. mono for android定义,2.1.3 使用Mono for Android的原因
  8. postgresql 连接超时_关于超时:如何自动关闭PostgreSQL中的空闲连接?
  9. 西门子rwd60参数设置调试手册_RWD60 RWD68 RWD62控制器调试指导说明
  10. 【TensorFlow-windows】(六) CNN之Alex-net的测试