高并发
风痕依旧
坚持不懈、追求技术巅峰!!!
展开
-
高并发(三)asyncio 一
python 线程异步由于GIL全局锁的影响,对于计算密集型处理效果并不好,效率不如不使用线程,不能体现出多核的效率,asyncio有效避免了此类问题,使用方法分四步,如下:第一步 导入库import asyncio第二步 定义函数# 定义异步函数async def hello(): asyncio.sleep(1) print('Hello World:%s' % t...原创 2020-02-27 12:19:38 · 358 阅读 · 0 评论 -
高并发(三)nginx+uWSGI+django静态配置
坑坑坑——————过程中务必记住清除缓存1 django settings配置 目的是结合python3 manage.py collectstatic将所有静态存入项目目录下STATIC_ROOT = os.path.join(BASE_DIR,'static/')python3 manage.py collectstatic2 nginx.conf配置alias root 都...原创 2020-01-21 12:46:19 · 209 阅读 · 0 评论 -
高并发(二)Nginx+uWSGI+django配置环境
ubuntu 18+ 中间配置过程中可能存在其它细节,下次配置再补充启动uwsgi服务器,外部即可访问启动nginx服务器必须启动uwsgi服务器才可以正常访问1安装依赖apt-get install build-essential python-dev2安装uwsgipip install uwsgi3创建uwsgi软连接ln -s /usr/local/python3/...原创 2020-01-20 23:01:53 · 196 阅读 · 0 评论 -
高并发(一)通俗易懂解释IO,CPU密集任务及GIL
高并发优化方法:流量优化:防盗链处理 前端优化:减少HTTP请求,合并css或js,添加异步请求,启用浏览器缓存和文件压缩,CDN加速,建立独立图片服务器, 服务端优化:页面静态化,并发处理,队列处理 数据库优化:数据库缓存,分库分表,分区操作,读写分离,负载均衡 web服务器优化:负载均衡,nginx反向代理,7,4层LVS软件服务端优化中的并发处理需要使用多线程线程任务分...原创 2020-01-18 14:11:49 · 1395 阅读 · 0 评论