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

как провести стресс-тест прокси-сервера Apache

У меня экземпляр EC2, действующий как прокси для веб-сервера, находящегося в другом регионе.

Эта установка отлично работает вначале, но затем некоторые пользователи начинают получать

Proxy error
The proxy server received and invalid response frmo an upstream server.
The proxy server could not handle the request

Reason: Error reading from remote server.

Я предполагаю, что соединение было сброшено, поэтому я добавил изменения в файл конфигурации apache:

  ProxyPass / http://.. retry=1 acquire=3000 timeout=600 Keepalive=On

Теперь я хотел бы попытаться воспроизвести проблему еще раз, есть ли какой-нибудь инструмент, который может помочь мне с этой целью? может быть ab?

я использую Осада. Убедитесь, что вы включили тестовый режим, чтобы по-настоящему оценить его. В файле / etc / siege / siegerc используйте

benchmark = true

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

Вот важные части файла конфигурации, по крайней мере, для меня

connection = keep-alive
benchmark = true
delay = 0

А вот и командная строка. Обратите внимание, что вам, конечно, необходимо предоставить этот файл с URL-адресами всех страниц, которые вы хотите протестировать.

siege -c 50  -t5s -f /etc/siege/urls.txt -i -q