Загрузка

Сравнение веб-серверов

Однажды я задался вопросом: какую из имеющихся серверных архитектур использовать для построения нового сервиса в сети? Навыки давали возможность работы сразу с несколькими веб-серверами, но какой из них наиболее подходящий? 

Для получения ответа на этот вопрос, я разработал сервис нагрузочного тестирования и провел тесты нескольких серверных архитектур, чтобы сравнить их между собой и оценить динамику работы под нагрузкой в целом.

Далее, я реализовал примитивные файловые сервера на базе каждой из архитектур, и развернул их на чистом стенде. Для проведения тестирования, я использовал один и тот же VDS (CentOS 7.6.1810, 1x2.2Hz, 0.5gb RAM), и вот результаты:

Java Server

/img/data/58a6cde2.jpg

 

Node.js Server

/img/data/adcfdaac.jpg

 

Node.js Express

/img/data/af50d1b8.jpg


Java Spring, к сожалению, не прошел результаты нагрузочного тестирования. Возможно я сделал что-то не так, или ресурсов VDS было недостаточно, но сервер просто отказывался работать под нагрузкой дольше минуты.


Опубликовано 20/07/2023 05:00

Отредактировано 20/07/2023 05:28



Последние комментарии


Комментарии отсутствуют




Вас может заинтересовать