Cherrypy: мне действительно нужно поместить это за внешний интерфейс?
Я работал над веб-приложением на python с использованием cherrypy и прочитал, что было бы более «надежным» использовать его в качестве бэкэнда, поэтому я попробовал.
Короче говоря, выполнение нескольких тестов на странице, выполнение некоторых операций с базой данных и предоставление статического и динамического содержимого, показало, что обычный cherrypy был в два раза быстрее, чем nginx и memcached, и примерно в два раза быстрее, чем lighttpd. Я слышал, что у последнего были проблемы с утечкой памяти, поэтому воздержался от его использования. И да, и nginx, и lighttpd были настроены для обслуживания статического контента.
Я не хотел опробовать apache, так как буду развертывать его на относительно «маленьком» VPS.
Итак, учитывая, что:
Я не буду какое-то время развертывать его в распределенной системе, безопасно ли использовать cherrypy самостоятельно?И когда я разверну его в такой системе, какой интерфейс будет работать лучше?