Я пытаюсь настроить Mediacore (который является приложением Pylons) на производственном сервере. Документы предлагают apache mod_fastcgi или mod_wsgi как веб-сервер, но я стараюсь избегать apache любой ценой из-за того, что он является RAM-monger. С другой стороны, mediacore прекрасно работает, когда я использую его с помощью paster, поэтому мне интересно, какие плюсы и минусы просто игнорируют apache и используют пастер в качестве моего веб-сервера производства?Могу ли я использовать пастер на производственной площадке?
6
A
ответ
2
По мере роста нагрузки вы можете поразить предел ЦП или БД. Типичный ответ заключается в использовании нескольких параллельных бэкендов. Тогда вам понадобится nginx или lighttpd или любой другой легкий HTTP-сервер, который позволит вам распределять нагрузку на несколько серверных пастеров и дешево обслуживать статические файлы.
До тех пор вы, вероятно, будете безопасны для запуска только пастеров, особенно если у вас есть избыточный процессор, чтобы тратить на обслуживание статические файлы.
Спасибо 9000. Есть ли какой-либо конкретный не-apache, который вы предлагаете для веб-сервера? Я видел хорошие тесты от nginx + uwsgi, но он довольно новый и не имеет нулевых документов. – qliq
Я тоже не специалист. Люди вокруг меня продолжают использовать nginx. Вам также может быть интересно прочитать следующее: http://nichol.as/benchmark-of-python-web-servers Кажется, что вы можете получить большой импульс, перейдя от paster к другому серверу WSGI Python. – 9000
Попробуйте lighttpd http://www.lighttpd.net/ – keatch