Что Unicorn считает быстрыми и медленными запросами?

Unicorn говорит, что это для «быстрых клиентов». Всякий раз, когда я читаю подробности об этом, это объясняется тем, что это подходит, скажем, для работы за прокси-сервером nginx, обслуживающим http-запросы, а не для запуска приложения, которое выполняет долгий опрос.

Хорошо, это имеет смысл, но более распространенный случай, когда запрос «медленный», — это когда POST занимает много времени, либо потому, что он передает много данных (загрузка файла), либо потому, что действие вызывает обработку в приложении. это занимает много времени.

Как ведет себя Юникорн в этих двух случаях? Где я могу прочитать больше об этом?


person John Bachir    schedule 20.09.2011    source источник


Ответы (1)


Я думаю, что идея в том, что Unicorn не предназначен для сотен или тысяч открытых запросов. Публикация медленной формы — это хорошо, если у вас нет сотен пользователей, которые одновременно публикуют эту форму. У нас есть несколько мест, где вы можете загружать изображения на нашем сайте, и эти страницы обычно занимают несколько секунд, чтобы загрузить и обработать изображение, прежде чем вернуть его пользователю, и у нас не было проблем. Но у нас также нет тысяч пользователей, загружающих изображения одновременно.

Радуги! представляет собой веб-сервер, похожий на Unicorn, для длинных запросов на опрос: http://rainbows.rubyforge.org/

person Rob Cameron    schedule 20.09.2011
comment
Подробнее об этом читайте в этой теме: rubyforge.org/pipermail/mongrel- единорог/2011-сентябрь/ - person John Bachir; 01.11.2011