В настоящее время мы изучаем, подходит ли ExpressJS (Nodejs) или SpringBoot (Java) для бэкэнд-операции. Мы написали некоторый «эквивалентный» код с интерфейсами Rest, некоторые обращались к базам данных (например, MongoDB) и выполняли некоторые преобразования. Оба приложения выполняются на одном и том же экземпляре сервера.
Когда дело доходит до нагрузочного тестирования, мы видим, что среднее время отклика больше для ExpressJS, даже в режиме небольшой нагрузки, и становится еще хуже при увеличении до 40 параллельных запросов ....
Можете ли вы, ребята, подтвердить это наблюдение - должны ли мы в целом сказать, что серверные части веб-приложения expressjs / nodejs не так быстры, как при использовании springboot / java? Или это результат отсутствия многопоточности в expressjs?
Спасибо!