Yaws (веб-сервер)
Разработчик(и) | Клаас Викстрём |
---|---|
Стабильная версия | 2.2.0 [1] ![]() |
Репозиторий | |
Написано в | Эрланг |
Операционная система | Кросс-платформенный |
Тип | Веб-сервер |
Лицензия | Пункт BSD-3 |
Веб-сайт | github |

Yaws ( Ещё другой - веб сервер написанный веб - ) — это сервер, на Erlang Клаасом (klacke) Викстремом. Yaws можно встроить в другие приложения на базе Erlang или запустить как обычный автономный веб-сервер. [2]
Обзор
[ редактировать ]Поскольку Yaws использует облегченную систему потоков Erlang, она хорошо работает при высоком уровне параллелизма. Нагрузочный тест, проведенный в 2002 году и сравнивающий Yaws и Apache, показал, что при протестированном оборудовании Apache не смог выполнить 4000 одновременных подключений, в то время как Yaws продолжал работать с более чем 80 000 одновременных подключений. [3]
Нагрузочный тест завершается:
«Проблема с Apache не связана с кодом Apache как таковым, а связана с тем, как базовая операционная система (Linux) реализует параллелизм. Мы считаем, что любая система, реализованная с использованием потоков и процессов операционной системы, будет демонстрировать аналогичную производительность. Erlang не использует потоки и процессы базовой ОС для управления собственным пулом процессов и, следовательно, не страдает от этих ограничений». [3]
а в подчеркнутой части выше (добавлено форматирование) выражается мнение, что основополагающие технологии имеют значение в масштабируемости.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуск 2.2.0» . 13 июля 2024 г. Проверено 28 июля 2024 г.
- ^ Виноски, Стив (июль – август 2011 г.). «Функциональный Интернет — Yaws: еще один веб-сервер» (PDF) . IEEE Интернет-вычисления . Компьютерное общество IEEE. Архивировано (PDF) из оригинала 15 октября 2022 г.
- ^ Jump up to: а б Годси, Али. «Апач против Yaws» . Джо Армстронг SICS . Архивировано из оригинала 18 мая 2015 года . Проверено 17 января 2007 г.
Внешние ссылки
[ редактировать ]- Официальный сайт
- ErlyWeb – веб-фреймворк с шаблонами MVC для Yaws
- Программное обеспечение для мониторинга веб-сайтов — интегрированная платформа данных о состоянии
- Erlang Web - веб-фреймворк с шаблоном MVC. Приложение Yaws и Inets Erlang/OTP.
- Nitrogen — управляемая событиями платформа Web 2.0 для Erlang, работающая на Yaws, Mochiweb и Inets.