我遇到了一个瓶颈,即无论我做了什么调整,我的服务器都无法通过 20000x40000 基准测试。该服务器有 128G 内存和一个至强 6 核 cpu,centos5.6-64bit,状态良好。
我尝试组合,包括:
nginx + uwsgi + python2.7
nginx + apache + mod_wsgi + python2.7
apache + mod_wsgi + python2.7
他们都无法通过 apache 基准测试:
ab -c 20000 -n 40000 (without -k)
巧合的是,几乎所有测试都失败了大约 32000 个请求
关于 nginx 和 uwsgi 的详细信息:
nginx:
worker_processes 24
use epoll
worker_connections 65535
uwsgi:
listen 2048
master true
workers 24
uwsgi -x /etc/uwsgi_conf.xml --async 256 --file /var/www/example.py &
有人对此有任何想法吗?提前感谢任何可能的解决方案和建议