Является ли 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.