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

Отразите текущие HTTP-запросы на другом сервере из журнала доступа apache, чтобы убедиться, что он может справиться с нагрузкой.

У меня есть HTTP-сервер apache, который используется в производстве. Я установил другой сервер, который должен работать так же, как этот, но я хотел бы провести простое нагрузочное тестирование. HTTP-сервер apache не имеет состояния и статически обслуживает множество простых HTTP-запросов GET. Я вижу все запросы вживую с tail -f /var/log/apache/access.log.

Есть ли программа, которая примет это tail'ed выводит из журнала apache, и как только он видит запрос GET, отправляет аналогичный запрос GET на этот другой сервер, сообщая примерно, сколько из них также получают 200.

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

Наиболее удобным приложением, которое может воспроизводить журнал доступа Apache HTTPD, вероятно, является Apache JMeter

Он идет с Журнал доступа сэмплер, который генерирует HTTP-запросы из файла журнала доступа, чтобы вы могли точно воспроизвести запросы.

Ссылки: