Среда выполнения IIS, APACHE, YAWS - PullRequest
2 голосов
/ 10 октября 2010

Недавно я просмотрел статью, объясняющую возможности сервера YAWS и количество запросов, которые он обрабатывает в секунду. Было упомянуто, что YAWS может обрабатывать 80 000 запросов в секунду, а также работает в многопоточной среде, чтобы улучшить ограничение обработки запросов.

Как мы можем сравнить IIS, Apache с YAWS? Какой из них будет обрабатывать максимальное количество запросов? Могу ли я найти где-нибудь сравнения?

1 Ответ

5 голосов
/ 23 октября 2010

Проверьте эту ссылку:

http://www.sics.se/~joe/apachevsyaws.html
Ссылка на Yaws vs apache


Вы видите, что Yaws обрабатывает 80000 одновременных запросов (и продолжает), в то время как apache завершается с ошибкой около 4000 соединений.
Это потому, что Yaws работает на виртуальной машине Erlang / OTP. Процессы принадлежат этой машине, а не операционной системе. Erlang был специально настроен для параллельного программирования. Infact, другие веб-приложения на Erlang, такие как: mochiweb , webmachine и т. Д., Гораздо более эффективны, чем apache, когда дело касается обработки множества одновременных запросы.
Веб-сервер Yaws масштабируется лучше, чем любой веб-сервер, о котором я знаю сегодня. Имея возможность создавать appmods , вы можете создавать приложения Erlang, которые взаимодействуют по протоколу http, используя силу рысканий.


Домашняя страница челюстей:

http://yaws.hyber.org/
.
На самом деле, Yaws получает питание от OTP (Open Telecom Platform). Этот набор мощных библиотек, найденный в
http://erlang.org/
, имеет самые передовые шаблоны проектирования, такие как системы отработки отказа, деревья контроля, конечные автоматы, обработчики событий и т. Д. Вы действительно должны начать использовать erlang для вашего следующего веб-приложения !!!!
...