Разработчик (и) | |
---|---|
Стабильный выпуск | 2.0.7 / 14 июля 2019 г.; 15 месяцев назад (14.07.2019) |
Репозиторий | |
Написано на | Erlang |
Операционная система | Кросс-платформенный |
Тип | Веб-сервер |
Лицензия | Лицензия BSD |
Веб-сайт | yaws.hyber.org |
Yaws (Yet a nother w eb s erver) является веб-сервер написан на Erlang Клаесом (klacke) Викстрёмом. Yaws может быть встроен в другие приложения на базе Erlang или работать как обычный автономный веб-сервер.
Поскольку Yaws использует облегченную многопоточную систему Erlang, она хорошо работает в условиях высокой степени параллелизма. Нагрузочный тест, проведенный в 2002 году для сравнения Yaws и Apache, показал, что на протестированном оборудовании Apache 2.0.39 с рабочим MPM не удалось выполнить 4000 одновременных подключений, в то время как Yaws продолжал работать с более чем 80 000 одновременных подключений.
Нагрузочный тест завершается:
«Проблема с Apache не связана с кодом Apache как таковым, а связана со способом, которым базовая операционная система (Linux) реализует параллелизм. Мы считаем, что любой система, реализованная с использованием потоков и процессов операционной системы, будет демонстрировать аналогичную производительность. Erlang не использует потоки и процессы базовой ОС для управления своим собственным пулом процессов и, следовательно, не страдает от этих ограничений ».
и в подчеркнутая часть выше (добавлено форматирование), выражает мнение, что основополагающие технологии имеют значение в масштабируемости.
.