Является ли CherryPy надежным веб-сервером (т. Е. Надежным ли он при такой большой нагрузке, как Apache)? - PullRequest
13 голосов
/ 11 февраля 2010

Мне интересно, потому что CherryPy , насколько мне известно, построен исключительно на Python, который, очевидно, медленнее, чем C et al. Означает ли это, что это хорошо только для сред разработки / тестирования, или я могу использовать его за NGINX , как я использую Apache с Fast CGI в настоящее время?

Ответы [ 2 ]

19 голосов
/ 11 февраля 2010

Сервер CherryPy WSGI работает примерно так же быстро, как сервер с чистым Python WSGI. Я лично использую его за Nginx на производстве, но даже на своей машине для разработки я могу загружать каждый экземпляр несколькими сотнями запросов / сек. без проблем.

Можете ли вы найти более быстрый сервер? Да. Является ли CherryPy надежным веб-сервером и достаточно ли он хорош для использования большинством людей на производстве? Да.

4 голосов
/ 11 февраля 2010

Возможно, вы должны рассмотреть Apache + mod_wsgi как стандартный интерфейс для любого веб-приложения на основе Python.

Вы не хотите предоставлять какой-либо статический контент (.CSS, .JPEG и т. Д.) Из любого приложения на основе Python; Вы хотите, чтобы статические файлы обслуживались Apache.

Вы хотите, чтобы динамический HTML-страницу обрабатывал демон mod_wsgi отдельно.

...