docs: 서비스 상태 캐싱 실제 측정 결과 반영 (109ms→21ms, 5.1배 개선)
This commit is contained in:
parent
7e2875d08a
commit
ad50afb710
@ -53,11 +53,12 @@
|
|||||||
## 추가 개선 (2026-01-16)
|
## 추가 개선 (2026-01-16)
|
||||||
|
|
||||||
### 서비스 상태 로딩 속도 개선 (TDD)
|
### 서비스 상태 로딩 속도 개선 (TDD)
|
||||||
- **문제**: 서비스 상태 체크 API 응답 시간 1134ms
|
- **문제**: 서비스 상태 체크 API 응답 시간 109ms (첫 호출)
|
||||||
- **해결**: 백엔드 캐싱 구현 (TTL 5초, 메모리 캐시)
|
- **해결**: 백엔드 캐싱 구현 (TTL 5초, 메모리 캐시)
|
||||||
- **효과**: 캐시 히트 시 1134ms → 50ms 이하 (약 22배 개선)
|
- **효과**: 캐시 히트 시 109ms → 21ms (약 5.1배 개선, 88ms 단축)
|
||||||
- **구현**: `SystemService.get_services_status()` 메서드에 캐싱 로직 추가
|
- **구현**: `SystemService.get_services_status()` 메서드에 캐싱 로직 추가
|
||||||
- **테스트**: `tests/test_service_status_caching.py` 작성 (TDD 방식)
|
- **테스트**: `tests/test_service_status_caching.py` 작성 (TDD 방식)
|
||||||
|
- **실제 측정**: `curl`로 첫 호출/캐시 히트 응답 시간 비교 확인
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@ -77,3 +78,4 @@
|
|||||||
- **TDD 방식**: 테스트 작성(Red) → 구현(Green) → 리팩터링
|
- **TDD 방식**: 테스트 작성(Red) → 구현(Green) → 리팩터링
|
||||||
- **캐시 TTL**: 5초로 설정하여 실시간성과 성능 균형 유지
|
- **캐시 TTL**: 5초로 설정하여 실시간성과 성능 균형 유지
|
||||||
- **메모리 캐시**: 단순한 딕셔너리 기반 캐시로 오버헤드 최소화
|
- **메모리 캐시**: 단순한 딕셔너리 기반 캐시로 오버헤드 최소화
|
||||||
|
- **실제 측정**: API 직접 호출로 성능 검증 (첫 호출 109ms → 캐시 히트 21ms)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user