Назад | Перейти на главную страницу

Тонкая настройка APACHE / NGINX для тестирования Apache Benchmark

Мне нужно знать конфигурацию настройки APACHE / NGINX. Я использую Ubuntu Server 12.04.4 LTS на VirtuaBox с двумя виртуальными машинами: одна с APACHE 2.2.22, другая с NGINX 1.1.19. Вдобавок я установил PHP 5.3 и MySQL 5.5.35. Мне нужно провести тестирование на местном веб-сайте с помощью AB Bench. В частности, я хотел бы сделать 100000 подключений с параллелизмом от 100 до 1000, с отключенной опцией Connection KeepAlive. Единственное, что мне удалось сделать, это отключить KeepAlive и увеличить количество подключений в NGINX. Но я столкнулся с трудностями при увеличении количества параллелизма более 100.

В apache2.conf я отключил только KeepAlive. Проверив вот так:

ab -n 100000 -c 1000 http://www.mysite.com/

ошибка была:

apr_socket_recv: Connection reset by peer (104)

В nginx.conf я установил только:

worker_connections 100000;
keepalive_timeout 0;

Тест был завершен с большим количеством «неудачных запросов» и «ответов, отличных от 2xx». В обоих случаях я думаю, что получил хорошие результаты с параллелизмом 100. Как я могу лучше настроить оба веб-сервера? Заранее спасибо,