=== 피크 시간대(12:50~15:00) vmstat 비교 — DB 개선 전후 ===
원본: peaktime/vmstat_2026091{4,5,6}-1250.log (운영 서버 cron, vmstat 10초 x 780회)
9/14, 9/15 = 개선 전 / 9/16 = 개선 후 (인덱스 추가·중복 정리·앱 코드 배포: 9/15 23:00~23:20)
각 로그의 첫 데이터 줄(부팅 이후 누적 평균)은 제외하고 779개 샘플로 계산

지표                        9/14      9/15      9/16(개선 후)
CPU 사용 us+sy 평균 (%)     13.51      9.49      2.80
CPU 사용 us+sy p95 (%)      29.0      23.0       6.0
CPU 사용 us+sy 최대 (%)       44        37        33
누적 CPU 시간 (초, 130분)  1052.8     739.5     217.9
사용자 CPU us 평균 (%)     12.19      8.44      1.65
us > 5 인 샘플 수            701       468         5
유휴 id < 90 인 샘플 수      484       315         4
실행 대기 r >= 2 샘플 수      86        62        16
I/O 대기 wa > 0 샘플 수       38        36         7
디스크 읽기 bi 평균          71.8      60.5      17.4
디스크 읽기 bi p95          379.2     363.1      62.0
문맥 전환 cs 평균            879       658       645
인터럽트 in 평균            1028       784       714
여유 메모리 free 평균 (KB) 577335    443290    481959
캐시 cache 평균 (KB)      2544709   2734802   2610600

해석
- 부하 지표(문맥 전환 cs)는 9/15 658 → 9/16 645로 거의 같은데, CPU 사용률은 9.49% → 2.80%로 약 3.4배 낮아짐.
  같은 정도의 요청을 처리하면서 CPU를 훨씬 덜 쓴다는 뜻.
- 디스크 읽기(bi) 평균이 60.5 → 17.4로 감소. 인덱스로 읽는 페이지가 줄어든 결과로 보임.
- CPU가 바쁜 구간(us>5)이 468개 샘플 → 5개로 사라짐. 실행 대기 큐(r>=2)도 62 → 16으로 감소.
- 메모리 여유·캐시는 큰 변화 없음. bo 최대 13702(9/16)는 한 샘플뿐인 쓰기 스파이크로 추세와 무관.

사용자 수 보정 (2026-09-16 운영 DB 조회, 같은 시간대 best_record 저장 건수)
지표                        9/14      9/15      9/16(개선 후)
피크 기록 수 (건)           2705      1947      2173
누적 CPU 시간 (초)         1052.8     739.5     217.9
기록 1000건당 CPU (초)      389.2     379.8     100.3

- 9/16은 9/15보다 기록이 약 12% 많았는데도 CPU 사용량은 3.4배 적었음.
- 사용자 수로 보정하면 기록 1000건당 CPU가 380초 → 100초로 약 3.8배 감소.
- 개선 전 두 날(389.2, 379.8)이 서로 비슷해 기준값으로 신뢰할 만함.
