python解决高并发的几种方式
2018-03-31 本文已影响0人
早安明天_8731
个人观点
- 1.HTML页面静态化
- 2.图片服务器分离(我使用的是fastdfs轻量级的分布式文件存储系统)
- 3.使用缓存(缓存存在于内存中读取快我的项目中使用redis作为缓存的数据库,redis是内存型数据作为存储缓存的数据库挺适合)
- 4.数据库集群、库表散列(此博客仅供参考https://blog.csdn.net/xy2953396112/article/details/62426117)
- 5.使用负载均衡的方法(简单的配置可以用nginx来配置负载均衡,只需要设置 如下代码,即可实现简单的负载均衡
upstream djangoserver {
server 192.168.72.49:8080;
server 192.168.72.49:8081;
}
- 6.镜像
镜像是大型网站常采用的提高性能和数据安全性的方式,镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异,比如ChinaNet和EduNet之间的差异就促使了很多网站在教育网内搭建镜像站点,数据进行定时更新或者实时更新。在镜像的细节技术方面,这里不阐述太深,有很多专业的现成的解决架构和产品可选。也有廉价的通过软件实现的思路,比如Linux上的rsync等工具。 - 7.最新:CDN加速技术(此技术还在了解阶段,可自行去网上查找相关的资料)