2009-10-09 4 views
1

히스토리 HTTP 요청 데이터를 사용하여 새 서버를 벤치마킹하려고합니다. 프로덕션 서버에 대한 실제 기록 요청을 하루 만에 포함하는 텍스트 파일이 있습니다. 테스트중인 서버에서 요청 목록을 전송하는 가장 좋은 도구는 무엇입니까? 내가 사용하는 도구는 다음과 같은 구성 할 수 있어야한다 : 요청을 스레드의서버 벤치마킹 : 실제 테스트 데이터와 함께 사용할 도구

  1. 번호는 요청
  2. 수/초
  3. 요청을 할 때 사용하는 요청 URL의 목록을 보냈다.

Apache Bench는 거의 맞는 것처럼 보입니다. 이지만 Bench는 요청 URL 목록을 매개 변수로 가져올 수없는 것 같습니다. 무엇을 추천하나요?

답변

0

Visual Studio Test Edition을 권장합니다. 테스트를 위해 URL을로드하는 코드화 된 웹 테스트를 작성하는 것이 상대적 일 것입니다.

이 조언은 Visual Studio를 설치하고 라이선스를 부여 할 수있는 코딩 및 기능에 대한 지식을 제공합니다. Visual Studio에는 평가판이 있으므로 먼저 무엇을 얻고 있는지 맛볼 수 있습니다.

Visual Studio에서는 대상 사이트에서 특정 하드웨어 나 소프트웨어를 실행하지 않아도되지만 성능 카운터 및 ASP.Net 응용 프로그램을 사용하기 때문에 서버로드에 대한 자세한 정보를 제공합니다. 자세한 내용은 실행중인 앱에서

이 경고는 실제로 다른 웹 테스트 소프트웨어를 사용하지 않았다는 것입니다.

1

저는 http_load를 사용해 꽤 좋은 성공을 거두었습니다.

http://acme.com/software/http_load/

Http_load는 두 번째 요청 /의 수와 실행할 때 사용할 스레드 수를 지정할 수있는 유닉스 명령 행 도구입니다. 그것은 명령에서 지정한 텍스트 파일에서 URL을 가져옵니다. 이 도구는 Apache Bench와 매우 유사하며, http_load를 사용하면 요청할 때 사용할 URL 목록을 사용할 수 있습니다. Apache Bench는 단일 URL 만 요청합니다.

1

모든 요청이 GET 요청 (POST 없음) 인 경우 JMeter Access Log Sampler을 사용할 수 있습니다. 설정 방법에 대한 간단한 설명은 step-by-step instructions입니다. 순서대로 또는 여러 개의 동시 스레드를 사용하여 요청을 실행하며 실행할 요청 수를 지정할 수 있습니다. 그런 다음 JMeter와 같은 보고서의 다른 기능을 사용하여 결과를 분석 할 수 있습니다.

관련 문제