프로젝트에 대한 기본 성능 테스트를 수행하고 있습니다. jmeter에 의해보고 된 평균로드 시간은 브라우저의 실제로드 시간보다 훨씬 높습니다 (캐시와 쿠키가 없음). 문제점은 무엇입니까?로드 시간이 더 많이 걸리는 Jmeter
답변
나는 다음과 같은 확인하는 것이 좋습니다 :
부하 발전기 과부하를. 하나의 사용자/스레드로 JMeter 테스트를 다시 실행하고 Firefox와 비교해보십시오. 결과가 비슷하면 과부하로 인해 JMeter의 응답 시간이 과도해질 수 있습니다. 로드 생성기를 추가하여 문제를 해결하십시오.
부정확 한 브라우저 에뮬레이션.로드 테스트에서 한 사용자가 응답 시간이 더 높다면 브라우저 병렬 연결의 부정확 한 에뮬레이션으로 인해 발생할 수 있습니다. 문제를 해결하려면 폭포수 다이어그램을 비교하십시오. Firefox에서 가져 오려면 Firebug를 사용하십시오. Timeline (시간 표시 막대) 탭에 폭포수를 표시하는 Fiddler을 통해 JMeter 트래픽을 라우팅합니다. 폭포수가 다른 경우 다음과 같은 문제가 발생할 수 있습니다. 웹 브라우저가 리소스를 병렬로 다운로드하는 반면, 기본적으로 JMeter는 기록 된 트래픽을 순차적으로 재생합니다. 이를 수정하려면 다음 설정을 추가하십시오 : Simulating browsers using JMeter.
에 대한 정보, 사용자가 3.0을 사용하는 경우 시뮬레이션은 이전 버전보다 브라우저에 훨씬 가깝습니다. 6 병렬 다운로드 브라우저에서와 같이 연결을 재사용 발생합니다. –
로드 테스트 중에 브라우저로 확인 하시겠습니까? 또는 다른 시간에? 후자의 경우 사과와 오렌지를 비교할 것입니다.
JMeter GUI 모드를 사용하고 있습니까? 그렇다면, 그것은 나쁜 관행은 GUI 모드는 부하 테스트 스크립트, 비 GUI 모드입니다입니다 : 얼마나 많은 스레드를 사용하는
? 그리고 Jmeter의 어떤 버전입니까? 포함 된 리소스 테스트를 위해 , 3.0은 가장 현실적이고 수행 할 수 있습니다 : 당신이 성능 테스트 대신 평균 응답 시간을 실행할 때마다
이 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. - [리뷰에서] (리뷰/저품절 포스트/13485902) – eisbehr
@eisbehr, 내 대답을 읽었는지 확신 할 수 없습니다. 주의 깊게 읽으면 : 첫 번째 질문은 사실 사용자에게로드가 걸리는지 확인하도록 알려주는 답변입니다. 두 번째 질문은 GUI로로드 테스트와 관련된 잘 알려진 문제를 강조하는 대답입니다. 세 번째 질문은 사용자에게 그가 3.0 버전을 사용하는지 확인하도록 요청하고 여기에는 설명을위한 약간의 요청 만 있습니다. –
는 항상 90 번째 백분위 수를 고려한다. 경우에 따라 평균 하나의 요청이 응답하는 데 오랜 시간이 걸리는 경우에도 응답 시간은 비뚤어집니다. 90 번째 백분위 수를 확인하십시오.
여러 사용자가 테스트를 실행하는 경우로드 테스트가 진행되는 동안 브라우저에서 응용 프로그램을 실행하고 브라우저의 응답 시간을 확인하십시오. 관찰 결과가 정확한지 여부를 알려줍니다.
로드 생성기가 응답 시간이 길어질 수 있기 때문에 충분한 연결을 설정하지 못할 수 있습니다. 의심되는 경우로드 생성기 활용도를 확인하십시오. 어떤 경우에는 부하 생성기 자체가 충분한 부하를 생성 할 수 없습니다.
성능 테스트를 실행할 때 사용률을 확인하십시오. 이렇게하면 응용 프로그램에서로드를 처리 할 수 없거나로드 생성기에서 문제가 발생했는지 여부를 알 수 있습니다.
UI 모드에서 테스트를 실행하는 경우 비 UI 모드로 테스트를 실행하십시오.(이 테스트를 실행하는 사용자의 수를 지정할 수 있습니까?)
로드 생성기에 문제가 있고로드 생성기 CPU 사용량에 계속주의를 기울이는 경우 JMeter 메모리를 늘리십시오.
응용 프로그램을 실행중인로드 생성기와 브라우저가 동일한 네트워크에 있는지 확인하고 네트워크 대기 시간을 확인하여 네트워크에 문제가 있는지 확인하십시오.
- 1. 시간이 많이 걸리는 작업
- 2. 시간이 많이 걸리는 질문
- 3. 로드 시간이 오래 걸리는 자식
- 4. PHPExcel - setTitle에 시간이 많이 걸리는 이유
- 5. 로드 시간이 너무 오래 걸리는 테두리 추가
- 6. 시간이 많이 걸리는 PHP 스크립트에서 '라이브'응답?
- 7. 시간이 많이 걸리는 JNI 작업을 스레드로 호출
- 8. Grails - 컨트롤러에서 시간이 많이 걸리는 처리
- 9. 간단하지만 시간이 많이 걸리는 작업을 수행하는 비동기
- 10. 로드 시간이 오래 걸리는 Google 차트
- 11. bigquery에서 더 많은 시간이 걸리는 쿼리
- 12. 정렬 목록에서 더 오랜 시간이 걸리는 퀵타임
- 13. 시간이 걸리는 복제본을 찾는 더 빠른 방법
- 14. CPU 시간이 많이 걸리는 Google App Engine에서의 간단한 DB 쿼리
- 15. Xcode Instruments Time Profiler 가장 시간이 많이 걸리는 방법 이해
- 16. WPF BackgroundWorker에서 시간이 많이 걸리는 작업을 수정하는 개체
- 17. LocalService 또는 AlarmManager를 사용하여 반복적이고 시간이 많이 걸리는 작업
- 18. wxPython : GUI 더블 클릭 후 시간이 많이 걸리는 처리 시작
- 19. 정말 시간이 많이 걸리는 메소드를 실행하는 방법은 무엇입니까? asp.net (cron)
- 20. 부스트 스테이트 차트 라이브러리 - 시간이 많이 걸리는 전환을 구현하는 방법
- 21. Ext.ComponentQuery.query 구성 요소에 액세스하는 데 시간이 많이 걸리는 프로세스입니까?
- 22. Java Swing은 시간이 많이 걸리는 작업 중에 BusyIndicator를 표시합니다.
- 23. Java에서 시간이 많이 걸리는 라이브러리에서 가장 중요한 필드 만 제공합니다.
- 24. Python에서 시간이 많이 걸리는 REST 서비스에 오류가 발생했습니다.
- 25. ios에서 바꿀 시간이 많이 걸리는 상태 표시 줄 색
- 26. Flask-UWSGI 앱에서 시간이 많이 걸리는 요청 처리하기
- 27. 진행률 표시 줄을 사용하여 시간이 많이 걸리는 스크립트를 비동기 적으로로드하십시오.
- 28. 정규 표현식에서 실행할 시간이 많이 걸리는 메소드와 일치합니다.
- 29. 시간이 많이 걸리는 메서드를 수행하는 동안 WPF 레이블이 업데이트되지 않음
- 30. 시간이 많이 걸리는 기능이 끝날 때까지 기다리는 중
jmeter 및 실제로드 시간은 얼마나됩니까? 얼마나 자주 측정 했습니까? –
파이어 폭스 부가 기능으로 확인한 결과로드 시간은 약 9 초, jmeter는 42 초를 표시합니다. –