Re: Релиз Unit 1.10.0

Валентин Бартенев vbart на nginx.com
Пн Авг 26 12:25:11 UTC 2019


On Monday, 26 August 2019 04:54:01 MSK S.A.N wrote:
> Сделал простой бенчмарк (wrk -c 50 -d 30s -t 50 http://127.0.0.1) вашего
> Hello World примера
> https://www.nginx.com/blog/nginx-unit-1-5-available-now/#go-node-js-applications
> 
> И сравнил с HTTP сервером что мы юзаем (uWebSockets)
> 
> Результаты:
> Unit - Requests/sec:  17384
> uWebSockets - Requests/sec: 112328

Ну что ж, будем значит Hello World разгонять. =)



> 
> Я это пишу не ради тролинга и понимаю что тесты Hello World мало что
> говорят, но не нашел ваших сравнительных тестов с конкурентами.
> Но ваши конкуренты тесты проводят и делают себе релкаму:
> https://github.com/uNetworking/uWebSockets/tree/master/benchmarks
> Я думаю вам нужно проф тесты провести и выложить результаты.
> 
> Спасибо.
> 
[..]

Каждый разработчик может провести таким образом тест, чтобы его детище
было на первом месте.  При этом даже при желании сделать тест максимально
объективным - это не получится, поскольку заметно различается уровень
знаний о своем продукте, его нюансах, и о конкурентах.

Есть тут один очень популярный сервер, который (исключительно по
утверждениям автора) в хеллоу ворлд тестах затыкает всех за пояс:
http://gwan.com/benchmark/babel.html#allservers

Ему уже лет 10, но что-то про живых пользователей практически ничего
не слышно.

Если мы будем тратить время на публикацию подобных тестов и рисование
красивых графиков, то вот с учетом сказанного выше - это как-то реально
поможет?

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

P.S. Чаще всего главное вовсе не RPS на 50 соединениях, а кто быстрее
начнет умирать под нагрузкой.  И это не обязательно будет тот, кто больше
всех RPS показывает: https://habr.com/ru/post/431818/

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru