2012-06-04 3 views
2

Apache JMeter를 사용하여 웹 페이지에서로드 및 스트레스 테스트를 수행 할 예정이지만 적절한 네트워크 설정에 대해 잘 모르겠습니다. 로컬 네트워크 또는 인터넷을 통해 JMeter를 실행하는 클라이언트와 웹 페이지가있는 두 대의 컴퓨터를 연결하는 것이 더 좋습니다. 인터넷을 사용하면 실제 시나리오에 더 가깝지만, 로컬 네트워크를 사용하면 연결이 훨씬 안정적이며 더 많은 요청과 시간에 더 많은 대역폭을 사용할 수 있습니다. 의견에 대해 매우 감사드립니다.JMeter 트래픽의 네트워크 설정 | 인터넷 또는 LAN?

답변

2

사실 두 가지 스타일 또는로드 테스트 접근법이 모두 유효합니다.

먼저 실험실 테스트를 호출 할 수 있습니다. 처리량/resp에 영향을 줄 수있는 요소의 수를 최소화하는 곳. 테스트를 시스템 자체에 집중시켜야합니다.

두 번째는 시스템이 실제로 작동 할 때 존재할 실제 네트워크 계층을 통해 요청을 라우팅하여 가능한 한 많은 서비스 범위를 확보하려는보다 현실적인 시나리오입니다.

방법 1의 이점은 문제를 이해하고 발견하는 테스트를 단순화한다는 것입니다. 많이입니다. 문제는 완전한 범위가 부족하다는 것입니다.

방법 2의 이점은 더 현실적 일뿐만 아니라 더 높은 수준의 신뢰도를 제공한다는 것입니다. 더 높은 볼륨 테스트에서는 스위치 또는 방화벽에 문제가 있음을 알 수 있으며 그러한 유형의 테스트만으로 이러한 문제를 식별 할 수 있습니다. 문제는 모든 문제를 더 쉽게 발견 할 수 있다는 것입니다.

간단히 말해서 두 가지 유형을 모두 수행하고 싶습니다. 외부에서 완전한 엔드 투 엔드 테스트로 시작한 다음 문제를 격리/조사해야하는 경우보다 집중 테스트로 이동하는 것이 더 쉽습니다. 이렇게하면 테스트 작업을 최대한 활용하면서 설치 작업량을 줄일 수 있습니다.

참고 : 바깥쪽에는 테스트 장비가 LAN 외부에 있어야합니다 (실제 트래픽이 어떻게 전달되는지 가정). 요즘은 클라우드 기반 하드웨어를 사용하여 설치하기 쉽습니다.

참고 사항 : 두 경우 모두에서 테스트를 실행하는 시스템이 동일한 경우 인터넷을 통해 트래픽을 라우팅하면 (LAN 외부에서 다시 들어가는 경우) 유용한 정보를 알려주지 못할 것입니다 실제로 결과에 대해 잘못된 음성을 유발할 수 있습니다 (회사의 네트워크 문제는 말할 필요도 없음).

1

당신은 LAN을 사용해야합니다.

실질적으로 모든 사용자는 약간 다른 dl/ul 속도를 갖기 때문에 먼저 LAN을 사용하여 정상적인 성능 테스트를 수행하고 완료하면 차이점을 확인하기 위해 외부에서 몇 번 실행하십시오.

기본적으로 응용 프로그램의 하드웨어 효율성에 대한 테스트가 있음을 기억하십시오. 네트워크 속도 (미래 사용자의)는 어떤 방식 으로든 영향을 미칠 수없는 요소입니다.

관련 문제