Блог пользователя - arsen.borovinskiy

Результаты нагрузочного тестирования. Кому удавалось получить более 200+ одновременных соединений?

26 декабря 2014 в 3:47

Провел нагрузочное тестирование.

Конфигурация:

1) 1 сервер БД MySQL 5.1, 16 vCPU/3GHz, 18 GB RAM, 12 GB под InnoDB, 10GB Ethernet.
2) 1 сервер под кеш Redis или Memcache c выделенными 4GB, 10GB Ethernet.
3) 3 сервера nginx/php-fpm, drupal7, 16 vCPU/3GHz, 8GB RAM, APC, HDD примерно 400 IOPS, 10GB Ethernet.
4) 1 балансировщик nginx 4vCPU, без кеширования ответов, 10GB Ethernet.

Все кеши Drupal в Redis, сессии в Redis. Пробовал вместо Redis использовать Memcache, разницы не заметил. Все таблицы MySQL в InnoDB.

В силу специфики сайта, Boost или кеширование для анонимов на балансировщике не использовалось.

Тестировал ab на различные ноды и JMeter по логам апача.

Результаты ab: