
다양한 mpm 구성이 포함된 jmeter(호스트 10개, 스레드 10개)를 사용하여 Apache 서버를 로드 테스트하려고 합니다. maxclient 150부터 3000까지 다양하게 설정해 보았지만 평균 응답 시간에는 무시할 만한 차이가 있습니다.
CPU 사용량은 약 10%에 도달하고 RAM 사용량은 총 100MB 정도로 훨씬 적습니다. Apache 서버가 실행되는 상자는 듀얼 코어, 16GB 상자입니다.
mpm 구성 변경이 응답 시간에 영향을 미치지 않는 이유를 아시나요?
편집 : 이미지, js 파일, CSS 파일 등과 같은 정적 콘텐츠를 제공하는 서버인 표준 아파치입니다.
10개의 스레드 관련 : 정말 죄송합니다. 스레드 부분을 충분히 설명하지 못했습니다. 저는 6에서 30까지 다양한 스레드 값을 시도했습니다. 두 구성 모두 성능 저하가 유사했습니다. 150개 maxclient 설정의 경우 ~45ms에서 ~430ms로 변경되었으며, 3000개 maxclient 설정의 경우 ~45ms에서 ~420ms로 변경되었습니다. 내가 어디서 실수를 하고 있는지 잘 모르겠습니다.
답변1
GioMac이 지적했듯이 수학에는 결함이 있습니다.
Apache MaxClients
제한은 다음 경우에만 영향을 미칩니다.한계에 부딪혔다.
각각 10개의 스레드가 있는 10개의 호스트는 100개의 클라이언트입니다. 150으로 설정
하면 MaxClients
해당 설정으로 클라이언트를 결코 외면하지 않습니다.
jmeter 클라이언트를 더 추가하거나(호스트 10개 추가 또는 호스트당 스레드 20개로 늘리기) MaxClients
제한에 도달하도록 값을 100 미만으로 줄이세요. 그러면 성능에 눈에 띄는 차이가 있어야 합니다.