2009-02-08 5 views
2

저희 회사가 개발하고있는 웹 사이트를 벤치마킹하고 싶습니다. 여러 개의 웹 및 백엔드 서버로 구성됩니다.분산 HTTP 벤치마킹을위한 도구는 무엇입니까?

대용량 요청을 적절히 시뮬레이트하기 위해 개발자 머신 (약 15Xp/Vista)과 예비 Red Hat 서버를 벤치마킹 클라이언트로 사용할 생각이었습니다.

이러한 컴퓨터를 슬레이브/클라이언트로 설정 한 다음 결합 된 벤치 마크를 수행하고 집계 된 결과를 얻을 수있는 도구가 있습니까?

벤치마킹은 일반 사용자가 로그인하고 몇 페이지를 서핑하는 것으로 구성됩니다.

답변

4

Apache JMeter은이 도메인의 참조입니다. JMeter를 컨트롤러로 설정하고 사용 가능한 메모리 및 CPU에 따라 부하에 필요한만큼의 슬레이브를 설정합니다.

더 나은 성능 결과를 얻으려면 nongui 테스트 을 사용하는 것이 좋습니다.

2

간단한 요청을 시뮬레이션하려는 경우 Apache’s ab을 사용할 수 있습니다.

1

나는 이것을 위해 매우 성공적으로 grinder을 사용했다.

또한 인트라넷에서 서버가 위치한 DMZ에 심각한 인프라 문제가 있음을 알고 싶을 수도 있습니다. 이는 드문 일이 아닙니다. 우리가 얼마나 많이 밀 었는지에 상관없이 충분한 트래픽을 처리 할 수는 없었습니다 (일부 회사는 DMZ와 바깥 쪽에서 기가비트 인터넷 연결을 사용할 수 있지만 내부를 가리키는 항목은 완전히 다른 구경입니다)

하나의 프로젝트에서 우리는 서버 홀에 피자 박스가 몇 개 붙어있어.

1

많은 기계에서 부하 테스트가 필요한 경우 Erlang으로 작성된 분산 부하 테스트 도구 Tsung을 살펴보십시오. 완전한 기능을 갖추고 있으며 많은 컴퓨터에서 정확하게 확장됩니다.

+0

나는 이것이 그 질문에 답하는 것이라고 믿는다. 어떻게 생각하지 않습니까? 나는 진정으로 호기심이 많다. 나는별로 대답하지 않는다. – jc00ke

+0

질문 중 일부가 주제가 아니기 때문에 리뷰 중 하나에 플래그를 지정했을 수 있으며 당시에는 의미가 없었습니다. 하지만 커뮤니티의 과반수 득표가 유효한 답변으로 인식됩니다. – user2004685

+0

설명해 주셔서 감사합니다. – jc00ke

관련 문제