0

현재 노드 js 및 mysql을 사용하여 구현 된 내 RESTFul API의 성능에 대해 작업하고 있습니다. 내 API의 부하 테스트를 위해 jmeter를 사용하고 있습니다. 그래서 구성으로 테스트 부하 URL 내 하나를 호출 할 때이API 성능 테스트 연결 시간 초과

가상 사용자 : 100, 총 소요 시간 : 60, 시간 지연 : 0, Ramup - 기간 : 주위에 1 초

JMeter를 쇼 상태 확인 300-400 결과와 그 후에는 나머지 요청 시간이 초과됩니다. 그렇다면이 후에 시스템을 재시작 할 때까지 ssh 로그인이나 ping을 할 수 없습니다. 왜 이런 일이 일어나고 있습니까? 내 API 디자인이나 서버로드 문제에 문제가 있습니까?

답변

0

대부분 서버가 과부하 상태가되므로 테스트 실행 중에 top, vmstat, sar 등을 사용하여 기본 상태 메트릭을 모니터링하는 것이 좋습니다. 또한 상승 기간 설정을 늘려로드가 점진적으로 증가하도록하십시오. 이렇게하면 시스템 동작을 증가하는로드와 상관시킬 수 있고 시스템에서 제공 할 수있는 최대 동시 요청 수를 결정할 수 있습니다.

(또는 상단, vmstat 및 sar 외에) JMeter PerfMon Plugin을 사용하면 많은 메트릭을 수집하고 JMeter로 보낼 수 있으므로 부하 테스트 결과와 함께 시스템 성능 보고서를 갖게됩니다. 자세한 설치 및 구성 지침과 사용 예를 보려면 How to Monitor Your Server Health & Performance During a JMeter Load Test 안내서를 확인하십시오.