Стреляем из пушки по NodeJS/Nginx

preview_player
Показать описание
Привет сегодня покажу свои результаты тестирования производительности серверов NodeJS/Nginx

Инструменты:
1 autocannon
2 NodeJS
3 Angular-SPA
4 Docker
5 Nginx
6 PM2

Стенд: i5-3,4/8gb-2400/1GB-LAN/ST1000DM003

Проверяющий стенд: Raspbery PI 3

Тесты:
1 NodeJS одно ядро чтение через поток - за 100 сек 177к запросов / прочитано 170мб / 1 792 запроса в секунду/ Время отклика 56мс время отклика
3 NodeJS 4 ядра чтение через поток - за 100 сек 185к запросов/ прочитано 172 мб / 1805 запроса в секунду / 53мс время отклика
4 NodeJS одно ядро чтение через стандартное API - за 100 сек 409к запросов /прочитано 372мб / 3952 запроса в секунду / 23мс время отклика
5 NodeJS 4 ядра чтение через стандартное API - за 100 сек 393k / прочитано 373мб / 3970 запроса в секунду / 24мс время отклика
6 Nginx worker_process 1 за 100 сек 76к запросов /прочитано 79мб / 764 запроса в секунду / 130мс время отклика
7 Nginx worker_process auto за 100 сек 115к запросов / прочитано 120 мб / 1152 запроса в секунду /86 мс время отклика

Пожалуйста если у вас есть идеи как ускорить тот или иной сервер пожалуйста пишите в коменты. Программный код сервера и конфиги Nginx можете посмотреть
на моем GitHub
Рекомендации по теме
Комментарии
Автор

Хорошо разбираться в програмировании и настраивании своего компа это великое дело.

dwudpzo