제가 조정 한 내용에 상관없이 내 서버가 20000x40000 벤치 마크 테스트를 통과 할 수없는 병목 현상이 생길 수 있습니다. 서버에는 128G 램이 있고 Xeon 6 코어 CPU 인 centos5.6-64bit가 좋은 모양입니다. 그 중nginx + uwsgi + python2.7은 20000x40000 벤치마킹을 통과 할 수없는 병목 현상이 발생합니다
nginx + uwsgi + python2.7
nginx + apache + mod_wsgi + python2.7
apache + mod_wsgi + python2.7
것도 아파치 벤치마킹을 통해 할 수 없었다 :
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 &
아무도 그것에 대해 어떤 생각을 가지고? 미리 가능한 해결책과 제안에 감사드립니다.
답장을 보내 주셔서 대단히 감사드립니다. 내가 13076469, local_port_range 1024에서 65535, somaxconn에서 1048576로 파일을 늘렸다. 믿을만하다. 그러나 시험에 아무런 운이 없다. – xpu
그리고 나는 nginx worker, worker_connection, uwsgi asyn core, 여전히 운이 없다. – xpu
하나 더 질문한다. : 20kx40k 벤치가 터무니없는가요? 나는 20k 동시성이 큰 숫자가 아닐 것이라고 생각했다. – xpu