2012-03-22 2 views
8

어떤 장점과의 nginx를 사용하는 단점 + 아파치 + Nginx에 대 mod_wsgi에 + uWSGI (vurtualenv) 생산nginx + Apache + mod_wsgi와 nginx + uWSGI를 비교 하시겠습니까?

첫 번째 변종의

장점 내가 2007 년부터 개발이 mod_wsgi에에보고 더 안정 버전 쉬운 투여을 사용하여

두 번째 변종의 장점은 더 높은 성능입니다 (Benchmark of Python WSGI Servers,보다 안전한 virtualenv에서 uWSGI 서버를 사용할 수 있음 참조

두 번째 변종의 단점은 여전히 ​​주요 버전이 아니며 uWSGI 서버를 시작하기위한 스크립트를 제어해야합니다. 각 가상 호스트 (또는 관리자를 사용)

당신은 그것에 대해 어떻게 생각합니까?

답변

36

일반적인 대용량 Python 웹 응용 프로그램을 가장 많이 사용되는 WSGI 서버에로드 할 때 성능 차이는 그다지 크지 않으며 일반적으로별로 흥분하지 않습니다. 인용 한 것과 같은 Hello World 벤치 마크는 매우 좁은 유스 케이스를 테스트하고 사용 된 구성이 대개는 비교할 수 없으므로 오해의 소지가 있습니다. 웹 서버와 웹 응용 프로그램의 병목 현상에 대해 말하는 PyCon 대화를주의 깊게 살펴보아야합니다.

http://pyvideo.org/video/703/web-server-bottlenecks-and-performance-tuning

는 WSGI 서버가 문제가 대개 아님을 감안할 때, 당신은 당신이 관리하는 가장 쉬운 방법을 찾아 당신이 필요합니다 생각하는 기능의 종류를 가지고있는 것을 선택해야합니다. 그런 다음 벤치 마크 및 모니터링을 사용하여 특정 웹 응용 프로그램에 가장 적합하도록 설정하는 방법을 알아보십시오. 그럼에도 불구하고 성능이나 사용자 만족도의 향상은 일반적으로 그러한 튜닝에서 비롯되지는 않습니다.