테일 아파치 액세스 로그에서 다른 서버의 라이브 HTTP 요청을 미러링하여 로드를 처리할 수 있는지 확인합니다.

테일 아파치 액세스 로그에서 다른 서버의 라이브 HTTP 요청을 미러링하여 로드를 처리할 수 있는지 확인합니다.

프로덕션 환경에서 사용되는 Apache HTTP 서버가 있습니다. 이 서버와 동일한 기능을 수행해야 하는 다른 서버를 설치했지만 몇 가지 간단한 로드 테스트를 수행하고 싶습니다. Apache http 서버는 상태 비저장이며 많은 간단한 HTTP GET 요청을 정적으로 제공합니다. 모든 요청이 실시간으로 표시됩니다 tail -f /var/log/apache/access.log.

tail아파치 로그에서 이 'ed 출력을 가져와서 GET 요청을 발견하자마자 비슷한 GET 요청을 다른 서버에 보내고 대략 몇 개가 200을 받는지 보고하는 프로그램이 있습니까 ?

이는 다른 서버의 실시간 트래픽을 미러링하는 간단한 방법이며 새 서버가 실제 로드를 처리할 수 있는지 확인합니다.

답변1

Apache HTTPD 액세스 로그를 재생할 수 있는 가장 사용자 친화적인 애플리케이션은 아마도아파치 JMeter

그것은 함께 제공됩니다접속 로그액세스 로그 파일에서 HTTP 요청을 생성하여 요청을 정확하게 재생할 수 있는 샘플러입니다.

참고자료:

관련 정보