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 запросов в секунду