Где Nitrogen показывает лучшую производительность — yaws, mochiweb или inets?
Вопрос
А Азотный проект веб-страница заявляет о равной поддержке yaws, mochiweb и inets, но с каким из этих веб-серверов она будет работать лучше всего?Т.е.для крупномасштабного приложения с преимущественно динамическим контентом с азотом + веб-сервер, какая комбинация сможет справиться с наибольшей пользовательской нагрузкой?
Решение
Подобный вопрос сильно зависит от приложения.К любому ответу следует относиться с недоверием, и он определенно не заменяет проведение собственных системных тестов.Однако, несмотря на все вышесказанное, я считаю, что рыскание и mochiweb довольно схожи по производительности.yaws — более старый проект и в результате может оказаться более стабильным, но это не обязательно.У меня почти нет опыта работы с инетом, поэтому я не буду это комментировать.
Лучше всего запустить набор эталонных тестов для каждого из них и посмотреть, что получится.В азоте настолько легко переключаться между ними, что можно запускать тесты в том же приложении и делать собственные выводы.
Другие советы
Да, я считаю, что они похожи по производительности.Основное отличие состоит в том, что Mochiweb работает быстрее и маневреннее, а Yaws обрабатывает больше одновременных подключений.
Однако Inets предназначен только для локального тестирования.Я бы не стал это проверять.
Mochiweb самый быстрый, потому что его написал Боб Ипполито.:)
Я проверил его, и моя память подсказывает мне, что он был намного лучше, чем остальные.Насколько я помню, он был стабильным и не взрывался сообщениями об ошибках при большой нагрузке.Но не верьте мне.Проверьте это сами.