웹 성능 회귀 감지 (3부작 중 3부)
Pinterest은 성능 회귀를 싸우는 것을 우선순위로 두고, 실제 사용자 지표를 사용하여 문제를 모니터링하고 조사합니다. 예측적인 감지 시스템에는 A/B 실험 확인이 포함되어 있으며, 이는 주요 회귀에 대한 경고와 Jira 티켓을 트리거합니다. 실험 대시보드는 최상위 성능 지표를 제공하고, 추가 대시보드는 중요한 경로에 대한 더 깊은 조사 허용합니다. 자세한 분석이 필요한 경우, 실시간 디버깅 지표를 활성화할 수 있습니다.Per-diff JS 번들 크기 확인은 PWT 회귀를 일으킬 수 있는 번들 크기 증가를 확인하고 방지합니다. 이러한 확인은 번들 크기 증가로 인한 프로덕션 회귀를 거의 제로로 줄였습니다. 성능 통합 테스트도 per-diff로 실행되어 사용자에게 도달하기 전에 회귀를 합성적으로 감지합니다.이러한 도구에서 얻은 주요 교훈은 실제 사용자 모니터링, 자동 예측 시스템 및 분명하고 실행 가능한 회귀 경고의 중요성입니다. 이러한 시스템은 초기 감지, 근본 원인 격리, 자체 서비스 성능 및 회사의 성장과 함께 확장합니다. 이러한 시스템은 성능 회귀를 크게 줄이고, 내부 속도를 개선하고, 사용자 경험을 향상시켰습니다.