본문 바로가기

Log/Experiment19

exp007_스케일업 전후 어플리케이션 성능 비교 실험 Title exp007_스케일업 전후 어플리케이션 성능 비교 실험 Research Question 어플리케이션 서버 성능을 스케일업(t2.micro -> t2.medium)했을 때 성능은 얼마나 차이가 날까? Summary 스케일업(t2 micro -> t2 medium) 이후, 레디스 적용한 로직의 성능은 큰 폭으로 상승 상세히 보자면 TPS는 689.3에서 1634으로 약 137% 상승했고, MTT는 1408에서 593.92로 약 57% Latency 감소 WAS CPU 사용률 또한 99.6%에서 72.8%로 약 27% 적게 소모 DB 사용률은 9%에서 16.2%로 상승한 부분은 특이사항 포화점은 VUser 141명에서 180명으로 약 27% 증가했고, TPS는 약 800대에서 1,600대로 2배 .. 2023. 3. 1.
exp006_Redis 적용 로직 VUser 변동에 따른 성능 비교 Title exp006_Redis 적용 로직 VUser 변동에 따른 성능 비교 Research Question Redis를 적용하면 어플리케이션 전체 시스템 성능이 상승한다는 점을 알았다. 그렇다면 동시접속자 수 (VUser)가 상승함에 따라 어플리케이션과 DB의 성능은 어떻게 바뀔까? Summary 현재 어플리케이션의 성능이 정체되기 시작하는 포화점은 VUser 약 141명 이 포화점 지표를 기반으로 어플리케이션 성능을 높일 수 있는 옵션들을 리서치하고 단계별 실행 계획을 세울것 Background Information Situation : 부하 테스트 툴 nGrinder을 활용하여 경매 래플 어플리케이션 시스템의 서버 부하 테스트 진행중인 상황 Procedures Data Recording & Ana.. 2023. 3. 1.
exp005_Redis 적용 후 조회 성능 변화 관찰 실험 Title exp005_DB Redis 적용 후 조회 성능 변화 관찰 Research Question Redis를 적용하면 어플리케이션 전체 시스템 성능은 얼마나 나아질까? Summary Redis 적용 이후 5배 이상 성능이 향상됨(Redis 적용 후 Throughput이 138 -> 785로 약 5.5배 증가했고, Latency는 287 -> 50으로 1/5 수준으로 감소) 웹서버의 CPU 사용률이 99%에 도달한 점이 문제 그에 비해 DB CPU 사용률의 변동은 미미했음 단, VUse가 40에 불과하기 때문에 실제 극한의 상황을 고려한다면 더 높은 VUser을 적용하여 테스트할 필요가 있음 Background Information Situation : 부하 테스트 툴 nGrinder을 활용하여 경.. 2023. 2. 27.
exp004_동일한 로직을 다른 시간대에 테스트하여 성능 차이 비교 Experiment Overview  실험 배경 : 부하 테스트 툴 nGrinder을 활용하여 경매 래플 어플리케이션 시스템의 서버 부하 테스트 진행중인 상황 실험명 : exp004_동일한 로직을 다른 시간대에 테스트하여 성능 차이 비교 실험 목표 : 이전 partial selection 코드를 적용한 코드를 다른 시간에 테스트한다면 과연 서버 또는 DB 성능차가 발생하는지 여부를 파악하기 위함 실험 코드 : test-pyramid-20230227-001 (테스트 시간 20230227 3:33AM) 관련 실험 코드 : test-pyramid-20230224-002(테스트 시간 20230226 22:09PM - 이전 테스트와 연계로 인한 테스트명과 테스트 시간에 오차 발생) Summary 같은 로직을 실.. 2023. 2. 27.