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