2016-08-27 2 views
2

프로젝트에 대한 기본 성능 테스트를 수행하고 있습니다. jmeter에 의해보고 된 평균로드 시간은 브라우저의 실제로드 시간보다 훨씬 높습니다 (캐시와 쿠키가 없음). 문제점은 무엇입니까?로드 시간이 더 많이 걸리는 Jmeter

+0

jmeter 및 실제로드 시간은 얼마나됩니까? 얼마나 자주 측정 했습니까? –

+0

파이어 폭스 부가 기능으로 확인한 결과로드 시간은 약 9 초, jmeter는 42 초를 표시합니다. –

답변

4

나는 다음과 같은 확인하는 것이 좋습니다 :

  1. 부하 발전기 과부하를. 하나의 사용자/스레드로 JMeter 테스트를 다시 실행하고 Firefox와 비교해보십시오. 결과가 비슷하면 과부하로 인해 JMeter의 응답 시간이 과도해질 수 있습니다. 로드 생성기를 추가하여 문제를 해결하십시오.

  2. 부정확 한 브라우저 에뮬레이션.로드 테스트에서 한 사용자가 응답 시간이 더 높다면 브라우저 병렬 연결의 부정확 한 에뮬레이션으로 인해 발생할 수 있습니다. 문제를 해결하려면 폭포수 다이어그램을 비교하십시오. Firefox에서 가져 오려면 Firebug를 사용하십시오. Timeline (시간 표시 막대) 탭에 폭포수를 표시하는 Fiddler을 통해 JMeter 트래픽을 라우팅합니다. 폭포수가 다른 경우 다음과 같은 문제가 발생할 수 있습니다. 웹 브라우저가 리소스를 병렬로 다운로드하는 반면, 기본적으로 JMeter는 기록 된 트래픽을 순차적으로 재생합니다. 이를 수정하려면 다음 설정을 추가하십시오 : Simulating browsers using JMeter.

+2

에 대한 정보, 사용자가 3.0을 사용하는 경우 시뮬레이션은 이전 버전보다 브라우저에 훨씬 가깝습니다. 6 병렬 다운로드 브라우저에서와 같이 연결을 재사용 발생합니다. –

2

로드 테스트 중에 브라우저로 확인 하시겠습니까? 또는 다른 시간에? 후자의 경우 사과와 오렌지를 비교할 것입니다.

JMeter GUI 모드를 사용하고 있습니까? 그렇다면, 그것은 나쁜 관행은 GUI 모드는 부하 테스트 스크립트, 비 GUI 모드입니다입니다 : 얼마나 많은 스레드를 사용하는

? 그리고 Jmeter의 어떤 버전입니까? 포함 된 리소스 테스트를 위해 , 3.0은 가장 현실적이고 수행 할 수 있습니다 : 당신이 성능 테스트 대신 평균 응답 시간을 실행할 때마다

+0

이 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. - [리뷰에서] (리뷰/저품절 포스트/13485902) – eisbehr

+0

@eisbehr, 내 대답을 읽었는지 확신 할 수 없습니다. 주의 깊게 읽으면 : 첫 번째 질문은 사실 사용자에게로드가 걸리는지 확인하도록 알려주는 답변입니다. 두 번째 질문은 GUI로로드 테스트와 관련된 잘 알려진 문제를 강조하는 대답입니다. 세 번째 질문은 사용자에게 그가 3.0 버전을 사용하는지 확인하도록 요청하고 여기에는 설명을위한 약간의 요청 만 있습니다. –

0
  1. 는 항상 90 번째 백분위 수를 고려한다. 경우에 따라 평균 하나의 요청이 응답하는 데 오랜 시간이 걸리는 경우에도 응답 시간은 비뚤어집니다. 90 번째 백분위 수를 확인하십시오.

  2. 여러 사용자가 테스트를 실행하는 경우로드 테스트가 진행되는 동안 브라우저에서 응용 프로그램을 실행하고 브라우저의 응답 시간을 확인하십시오. 관찰 결과가 정확한지 여부를 알려줍니다.

  3. 로드 생성기가 응답 시간이 길어질 수 있기 때문에 충분한 연결을 설정하지 못할 수 있습니다. 의심되는 경우로드 생성기 활용도를 확인하십시오. 어떤 경우에는 부하 생성기 자체가 충분한 부하를 생성 할 수 없습니다.

  4. 성능 테스트를 실행할 때 사용률을 확인하십시오. 이렇게하면 응용 프로그램에서로드를 처리 할 수 ​​없거나로드 생성기에서 문제가 발생했는지 여부를 알 수 있습니다.

  5. UI 모드에서 테스트를 실행하는 경우 비 UI 모드로 테스트를 실행하십시오.(이 테스트를 실행하는 사용자의 수를 지정할 수 있습니까?)

  6. 로드 생성기에 문제가 있고로드 생성기 CPU 사용량에 계속주의를 기울이는 경우 JMeter 메모리를 늘리십시오.

  7. 응용 프로그램을 실행중인로드 생성기와 브라우저가 동일한 네트워크에 있는지 확인하고 네트워크 대기 시간을 확인하여 네트워크에 문제가 있는지 확인하십시오.

관련 문제