Express JS vs pure Node.js - тесты производительности?
У меня вопрос: у кого-то есть какие-то контрольные данные re. используя Express JS framework vs pure Node.js?
Это что-то, что даже нужно учитывать - или использование Express или аналогичной структуры, безусловно, ДОЛЖНО, если вы создаете более или менее большое веб-приложение?
Ответы
Ответ 1
Экспресс - это удобная обертка вокруг node.js и не должна добавлять много времени на ваш сервер; ваш код, вероятно, будет проходить через многие из тех же шагов в любом случае. При этом, если ваши тесты нагрузки (или несчастные клиенты) обнаруживают, что сервер слишком медленный и/или не масштабируемый, тогда вы должны профиль в это время, и узкое место, вероятно, не будет Express.
Кстати, хотя Express называет себя "высокой производительностью" , они озорной для не проводки измерений.
Ответ 2
EDIT:
Статья, связанная с ниже, исчезла, и я не смог ее найти после поиска. Однако, вместо этого, вот пара релевантных ссылок с достаточно научными критериями:
Хотя это не отвечает на дельта-часть вашего вопроса, здесь есть абсолютная статистика о производительности ExpressJS:
Обновленная ссылка
http://blog.perfectapi.com/2012/benchmarking-apis-using-perfectapi-vs-express.js-vs-restify.js/
Похоже, на небольшом экземпляре Amazon Express средние значения:
очень респектабельные 1600-1,700 запросов в секунду