2014-11-19 1 views
0

웹 사이트에서 500 명의 사용자를 대상으로 스트레스 테스트를 수행해야합니다. 이 방법에 어떻게 접근합니까? Jmeter가 서버에 보내는 초당 히트를 제어해야합니까 아니면 스레드를 늘려서 할 수있는 최대 히트를해야합니다. 내 사용자 단계가 지연되어야합니다 (예 : 한 사용자/스레드가 15 초 또는 20 초마다 시작됨). 샘플간에 지연이 발생해야합니다.스트레스 테스트에서는 초당 히트를 제어합니까? 스트레스 테스트는 어떻게합니까?

미리 감사드립니다.

+0

테스트 전략에 따라 다릅니다. 서버의 용량을 관찰하기 위해 500 명의 사용자로 테스트를로드 하시겠습니까? 아니면 특정 처리량 즉 처리량에서 서버 비헤이비어를 관찰 하시겠습니까? 모든 것이 SLA 및 테스트 전략에 따라 진행됩니다. –

+0

서버 용량을 관찰하기 위해 500 명의 사용자로 테스트를로드하고 싶습니다. – user3401353

+0

램프 업은 아주 빠르게 일어날 수 있습니다. 나는 서버 응답을 관찰하고 그것이 과부하되는 것을 볼 때 행동 할 시간을주기 때문에 일반적으로 내 ramp 시간을 600으로 설정했다. 스레드 당 15/20 초가 너무 깁니다. 테스트가 작동하기위한 기능적 필요가없는 한 샘플 간 지연이 필요 없습니다. – CharlieS

답변

0

나는 500 명의 사용자에게 1500 번의 램프 업을 제안합니다. 새 사용자가 올 때까지 3 초가 걸립니다. 또한 500 명의 사용자에게 무한 루프를 반복하거나 100 번 반복하도록합니다. 그러면 모두 500 명이 동시에 다른 장소에서 시스템에있게됩니다. 이는보다 실제적인 테스트 시나리오를 제시합니다.

또한 샘플러 사이에 무작위 타이머를 삽입하는 것이 좋습니다. 지연없이 모든 요청을 처리하는 테스트는 가짜 인 것처럼 진행됩니다. 35ms 이내에 페이지를 전환 할 수 있습니까? 물론 그렇지 않습니다. 그렇다면 왜 테스트해야합니까?