Является ли CherryPy надежным веб-сервером (т.е. Он надежен при такой большой нагрузке, как Apache)?

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

Ответы

Ответ 1

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

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

Ответ 2

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

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

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