码迷,mamicode.com
首页 > 编程语言 > 详细

响应速度与uwsgi线程数的关系

时间:2020-04-27 20:58:41      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:uwsgi   争夺   under   关系   thunder   worker   超过   sgi   tac   

压测发现接口响应较慢,代码打日志发现接口执行时间月0.04s,通过修改uwsgi进程与线程数量可显著影响响应速度及其分布。

结论:

压测时并发请求较多,

如果uwsgi worker较少,可以很快响应到来的请求(0.04s),但剩余请求会堆积,等待uwsgi处理,所以这种情况下,响应时间小者很小,大者很大。
技术图片

如果uwsgi worker较多,超过cpu核心数,则同时有很多请求被多个uwsgi处理,但这些worker会争夺cpu资源,导致每个请求的处理都较慢,但多个请求处理完的时间相近,所以这种情况下,响应时间小者很大,大者却不比小者大很多。

技术图片

此外发现thunder-lock明显拖慢响应速度。


参考:https://stackoverflow.com/questions/14962289/bad-django-uwsgi-performance

技术图片

响应速度与uwsgi线程数的关系

标签:uwsgi   争夺   under   关系   thunder   worker   超过   sgi   tac   

原文地址:https://www.cnblogs.com/dylanchu/p/12789977.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!