2010-02-10 8 views

Odpowiedz

19

Serwer WSGI firmy CherryPy jest tak szybki, jak serwer WSGI z czystym Pythonem. Osobiście używam go za produkcją Nginx, ale nawet na wolnej maszynie programistycznej mogę załadować każdą instancję z kilkuset żądaniami na sekundę. bez problemów.

Czy można znaleźć szybszy serwer? Tak. Czy CherryPy jest solidnym serwerem sieciowym i wystarczająco dobrym dla większości ludzi do wykorzystania w produkcji? Tak.

+0

Tak, w zasadzie wygląda to tak: nie można go użyć do uruchomienia czegoś wielkiego jak Facebook, ale możesz bez problemu uruchomić swój blog – Earlz

4

Powinieneś prawdopodobnie uważać Apache + mod_wsgi za standardowy front-end dla dowolnej aplikacji internetowej opartej na Pythonie.

Nie chcesz podawać żadnych statycznych treści (.CSS, .JPEG, itp.) Z jakiejkolwiek aplikacji opartej na języku Python; chcesz pliki statyczne obsługiwane przez Apache.

Chcesz osobny uchwyt dynamicznej strony HTML przez demona mod_wsgi.

+0

@ S.Lott Zwykle obsługuję tylko pliki statyczne z NGINX (obsługuje całkiem trochę więcej jednoczesnych próśb niż Apache), ale ja z powrotem proxy do Apache z proxy_pass, więc nadal mogę cieszyć się korzyściami utrzymania na kilka sekund. Nie próbowałem jednak mod_wsgi. Używam Flup i FCGI. Próbowałem również kosz, który jest mod_python, pfff. Kiedy skalujesz naprawdę duże, oszczędzasz mnóstwo zasobów (ale marnujesz trochę na mniejsze projekty). Jakie są wady korzystania z mod_wsgi, jeśli w ogóle? – orokusaki

+1

@orkuski: CherryPy jest już kompatybilny z WSGI. Nie ma żadnej wady w stosunku do mod_wsgi, ponieważ pozwala na podłączenie bezpośrednio do Apache lub uruchomienie oddzielnego demona. Ponieważ już korzystasz ze środowiska WSGI, upraszcza to jeszcze bardziej. Nie proxy z powrotem do Apache, użyj trybu demona i niech Apache wykona całą pracę za Ciebie. –

Powiązane problemy