miniproject4-team4 / NGINX-PROXY-SERVER

0 stars 0 forks source link

nGrinder를 사용하여 3차 부하 테스트 수행(proxy caching) #9

Open parc02 opened 7 months ago

parc02 commented 7 months ago

설정

29 5 80설정

shimguh commented 7 months ago

cache 설정

proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

결과

29 6 80결과

29 6 80결과2

jsmin6330 commented 7 months ago

그래프에서 뚝 떨어지는 구간에 에지전트에서 프록시서버에 Get 요청이 적게 들어오는 것을 로그에서 눈으로 확인하였으나, 해당 시간으로 grep이 제대로 되지 않기도 하고, WSL 시간이 실제 현실 시간과 다른 상황이 발생하여 로그 기록 캡쳐는 남기지 못했습니다.

INAUGURATE-Ryong commented 7 months ago

Image

Image

Image

Image

Image

parc02 commented 7 months ago

3차 테스트 분석 (2/29) - Vuser 80

테스트 툴

ngrinder

테스트 스펙

테스트 결과

(2분 40초경) TPS 감소(66->9.5) MTT 조금 상승(1097 -> 1334 -> 1050) Error 상승(0 ->3442 -> 333 -> 3000 -> 407)

테스트 분석

잠시 시스템이 불안정 했으나 TPS가 안정화 됐고, latency도 범위 내에 있는것을 확인 Error량이 급격하게 증가했음으로 ngrinder가 서버를 다운시킨것으로 판단

shimguh commented 7 months ago

cache 설정

결과

29 7 80결과 29 7 80결과2

jsmin6330 commented 7 months ago

image image

shimguh commented 7 months ago

cache 설정

캐시1-결과2

jsmin6330 commented 7 months ago

3차 테스트 분석 (2/29) - Vuser 80 , nginx keys_zone=my_cache:10m

테스트 툴

ngrinder

테스트 스펙

테스트 결과

Runtime ->3분 53초 Error -> (21409 -> 18557)

테스트 분석

전에 시행한 테스트와 비교했을때 runtime도 증가하고 error도 감소했지만, error수 자체는 많았기에 ngrinder에서 서버를 중단시킨것으로 판단됨

shimguh commented 7 months ago

cache 설정

proxy_cache_min_uses 추가

server {
    ...
    location / {
        proxy_cache_min_uses 5;
     ...
     }
}

https://github.com/miniproject4-team4/NGINX-PROXY-SERVER/pull/11#issuecomment-1970454783

결과

캐시3-결과

캐시3-결과2

jsmin6330 commented 7 months ago

테스트 결과

runtime은 늘었지만 error도 증가하면서 서버 중단 -> runtime이 늘어서 error도 증가

error수 자체는 많았기에 ngrinder에서 서버를 중단시킨것으로 판단됨

shimguh commented 7 months ago

cache 설정

결과

캐시2-결과

캐시2-결과2

jsmin6330 commented 7 months ago

image

그래프에서 뚝 떨어지는 구간에 CPU 사용률이 0.13%로 떨어집니다.

image

에이전트에서는 Get요청이 저 구간에서 적게 왔습니다.

shimguh commented 7 months ago

cache 설정

결과

캐시4-결과

캐시4-결과2