27 сент. 2010 г.

Рекомендую gunicorn на nginx

Друзья, с удовольствием рекомендую все попробовать gunicorn в связке с nginx. Такое содружество удобно и быстро. Я правда, пока не могу сказать, что достаточно долго тестировал связку. В интернетах не так много материалов по настройке, но пусть вас это не останавливает.




5 комментариев:

  1. Нагрузочное тестирование не делал? Как оно по сравнению с предыдущими связками?

    ОтветитьУдалить
  2. Делал, но сравнивал с mod_wsgi на apache (не корректное сравнение). Прирост получил в 2.5 раза на малом кол-ве запросов. На апаче линейное увеличение кол-ва одновременных запросов ведет к линейной потере производительности, на gunicorn+nginx я делал от 100 и 10 до 10000 и 1000 одновременных запросов, и такой же линейной зависимости не заметил. То есть скорость обслуживания запроса не менялась при 10 и 1000 одновременных запросах! Это странно и удивительно, но на моем "окружении" - факт (слайс в слайсхосте, ОС fedora 13).

    ОтветитьУдалить
  3. Попробуйте unicorn с асинхронным арбитром — gevent например ;-).

    ОтветитьУдалить
  4. У меня есть успешный опыт работы с uwsgi+nginx. Чем gunicorn лучше?

    ОтветитьУдалить
  5. Gunicorn просто проще, при малой (судя по тестам) разнице в производительности.
    Асинхронный атрибут gevent попробую, спасибо.

    ОтветитьУдалить