Однажды я задался вопросом: какую из имеющихся серверных архитектур использовать для построения нового сервиса в сети? Навыки давали возможность работы сразу с несколькими веб-серверами, но какой из них наиболее подходящий?
Для получения ответа на этот вопрос, я разработал сервис нагрузочного тестирования и провел тесты нескольких серверных архитектур, чтобы сравнить их между собой и оценить динамику работы под нагрузкой в целом.
Далее, я реализовал примитивные файловые сервера на базе каждой из архитектур, и развернул их на чистом стенде. Для проведения тестирования, я использовал один и тот же VDS (CentOS 7.6.1810, 1x2.2Hz, 0.5gb RAM), и вот результаты:
Java Server
Java Spring, к сожалению, не прошел результаты нагрузочного тестирования. Возможно я сделал что-то не так, или ресурсов VDS было недостаточно, но сервер просто отказывался работать под нагрузкой дольше минуты.
Комментарии отсутствуют