Zastanawiam się, ponieważ CherryPy jest, z mojej wiedzy, zbudowany wyłącznie w Pythonie, który jest oczywiście wolniejszy niż C i in. Czy to oznacza, że jest to dobre tylko dla środowisk deweloperskich/testowych, czy też mogę go używać za NGINX jak obecnie używam Apache z Fast CGI?Czy CherryPy jest solidnym serwerem internetowym (tzn. Czy jest niezawodny pod ogromnym obciążeniem, takim jak Apache)?
Odpowiedz
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.
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.
@ 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
@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. –
- 1. Czy jest on niezawodny?
- 2. Opóźniona reakcja na zdarzenie selekcji wierszy JTable pod ogromnym obciążeniem danych
- 3. monitorować zachowanie log4j pod obciążeniem
- 4. Czy jest jakaś różnica między serwerem ember i serwerem ember
- 5. Sesje ASP.NET uszkodzone pod obciążeniem
- 6. Uruchom program Silverlight z serwerem Apache (pod Linuksem)
- 7. Czy "Jint - Javascript Interpreter for .NET" jest niezawodny?
- 8. Czy konieczne jest umieszczenie Unicorn za Nginx (lub Apache)?
- 9. Jak niezawodny jest typ "projekcji" w css?
- 10. Cassandra jako sklep sesji pod dużym obciążeniem
- 11. Jak niezawodny jest "porządek" w zapytaniach NodeLists
- 12. Dlaczego dynamic_cast jest zły, czy nie? Czy w takim przypadku należy użyć dynamic_cast?
- 13. Czy Apache Kafka jest w stanie obsłużyć transakcje?
- 14. Jest użytkownikiem www-danych takim samym jak użytkownik Apache w systemie Centos
- 15. Jak przewinąć UIScrollView pod obciążeniem podczas korzystania z automatycznego układu
- 16. Czy "AndroidAnnotaions" jest wiarygodny?
- 17. Czy mod_perl jest martwy?
- 18. Dlaczego powtarzanie jest zdefiniowane w Preludium takim, jakie jest?
- 19. Problemy z serwerem http Apache
- 20. Jak zsynchronizować bazę danych Android z internetowym serwerem SQL?
- 21. Czy jest interfejs emacs valgrind?
- 22. Czy Apache Spark jest mniej dokładny niż Scikit Learn?
- 23. Jak niezawodny jest checkdnsrr (dla sprawdzania poprawności adresu e-mail)?
- 24. Czy C# ma tablicę z indeksem jest ciągiem takim jak PHP?
- 25. Czy domyślnie jest wersja domyślna Apache 2 gzip json?
- 26. Jak wyróżnić wyniki wyszukiwania w widoku internetowym, takim jak Safari i NSTextView showFindIndicatorForRange:
- 27. Brak nagłówka autoryzacji w django rest_framework, czy apache jest winien?
- 28. Jaki jest najlepszy sposób synchronizacji czasu komputera z internetowym serwerem czasu?
- 29. Czy instalacja protokołu pip pod sudo jest akceptowalna i bezpieczna?
- 30. Czy wzór DTO jest przestarzały, czy nie?
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