Могу ли я использовать пастер на производственной площадке?

Я пытаюсь настроить Mediacore (приложение Pylons) на рабочем сервере. Документы предлагают либо apache mod_fastcgi, либо mod_wsgi в качестве веб-сервера, но я стараюсь избегать apache любой ценой, потому что он RAM-monger. С другой стороны, mediacore отлично работает, когда я использую его с пастером, поэтому мне интересно, каковы плюсы и минусы простого игнорирования apache и использования пастера в качестве рабочего веб-сервера?


person qliq    schedule 25.01.2011    source источник


Ответы (1)


По мере роста вашей нагрузки вы можете достичь предела ЦП или БД. Типичный ответ — использование нескольких параллельных серверных частей. Тогда вам пригодится nginx или lighttpd или любой другой облегченный HTTP-сервер, который позволит вам распределить нагрузку на несколько серверов пастера и дешево обслуживать статические файлы.

До тех пор вы, вероятно, можете безопасно запускать просто пастер, особенно если у вас есть лишний процессор, который можно тратить на обслуживание статических файлов.

person 9000    schedule 26.01.2011
comment
Спасибо 9000. Есть ли какой-то конкретный не-apache, который вы предлагаете для веб-сервера? Я видел хорошие бенчмарки от nginx+uwsgi, но он довольно новый и не имеет документации для новичков. - person qliq; 26.01.2011
comment
Я тоже не эксперт. Люди вокруг меня продолжают использовать nginx. Вам также может быть интересно прочитать это: nichol.as/benchmark-of-python-web -servers Кажется, что вы можете получить значительный прирост, перейдя с пастера на другой сервер Python WSGI. - person 9000; 26.01.2011