网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

nginx+uwsgi+django优化和参数设置-创新互联

最近用python写了一个web系统,用的框架是nginx + uwsgi + django + oracle。服务器用的是centos 7.

成都创新互联专注于企业营销型网站建设、网站重做改版、扎鲁特旗网站定制设计、自适应品牌网站建设、H5高端网站建设成都做商城网站、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为扎鲁特旗等各大城市提供网站开发制作服务。

web API的吞吐量要求是200/s。

使用postman对单次web API调用进行测试,时间约0.5s

将吞吐量乘上每次调用的时间,计算得到总共所需的处理单元数:200 * 0.5 = 100 处理单元。

uwsgi的processes最好不要设置太大,建议设置成和cpu个数一样。我测试用的服务器4个cpu。

所以 设置 processes=4, 而 threads=处理单元数 / processes=25

用jmeter进行测试,由于 吞吐量要求是200/s,所以jmeter测试时的threads数要设置为200,或稍大于200.

以上是个人总结的经验。

如果吞吐量要求很大,或web API处理时间比较慢,按以上公式得到的threads会比较大,而且服务器的

tcp连接数都可能会超过centos的默认值,需要对应调整。

uwsgi的listen队列值要对应调大,系统内核参数 somaxconn也要跟着调大。

调整文件中的参数:/etc/sysctl.conf

net.core.somaxconn= 4000

系统能同时打开的文件数要调整, 调整文件中的参数

/etc/security/limits.conf

* soft nproc 80000

* hard nproc 80000

* soft nofile 80000

* hard nofile 80000


当前题目:nginx+uwsgi+django优化和参数设置-创新互联
本文来源:http://bjjierui.cn/article/ccsece.html

其他资讯