sza*_*man 5 apache django nginx uwsgi
我想用apache和uWSGI运行我的django应用程序.所以我安装了使用worker_module的apache.当我最终运行我的应用程序并使用httperf测试其性能时,我注意到系统只能同时为一个用户提供服务.奇怪的是,当我使用与nginx相同的命令运行uWSGI时,我可以为97个并发用户提供服务.apache有可能这么慢吗?
我的apache配置看起来像(最重要的元素 - 现存的设置是默认的):
<IfModule mpm_worker_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxClients 63
MaxRequestsPerChild 0
</IfModule>
...
<Location />
SetHandler uwsgi-handler
uWSGISocket 127.0.0.1:8000
</Location>
Run Code Online (Sandbox Code Playgroud)
我用uwsgi运行:
uwsgi --socket :8000 --chmod-socket --module wsgi_app --pythonpath /home/user/directory/uwsgi -p 6
Run Code Online (Sandbox Code Playgroud)
我建议您将 Apache 置于 Nginx 后面。例如:
这不是您问题的直接答案,但恕我直言,这是最好的解决方案:
| 归档时间: |
|
| 查看次数: |
1941 次 |
| 最近记录: |