데이터베이스 신뢰성초보자
데이터베이스 연결 풀 포화도 측정
데이터베이스 연결 풀을 모두 소모하는 서비스는 무엇입니까?
최대 풀 사용, 획득 대기 및 시간 초과 샘플을 기준으로 서비스 순위를 지정합니다.
데이터 세트와 쿼리는 이 브라우저에 남아 있습니다.
Published expected result
최대 연결 풀 포화도
checkout
100%
100%
worker
100%
100%
api
41.7%
41.7%
| service | max_saturation_pct | average_acquire_wait_ms | timeout_samples |
|---|---|---|---|
| checkout | 100 | 124.3 | 1 |
| worker | 100 | 157.5 | 1 |
| api | 41.7 | 8.5 | 0 |
쿼리를 읽는 방법
- 풀 포화는 각 서비스의 구성된 제한에 대해 활성 연결을 정규화합니다.
- 요청이 시간 초과되기 전에 획득 대기로 인해 압박이 발생합니다.
- 시간 초과 샘플은 지속적인 경합과 무해한 사용률 급증을 구별합니다.
SQL이 내릴 수 없는 결정
- 1풀 한도를 늘리기 전에 느리거나 오래 지속되는 트랜잭션을 프로파일링하세요.
- 2응용 프로그램 풀 크기를 변경하기 전에 데이터베이스 연결 한도를 확인하십시오.
- 3활용도 단독이 아닌 지속적인 대기 및 시간 초과 동작에 대해 알림합니다.
이 강의에서 계속
결과를 유지하세요
자신의 이벤트에 대해 이 쿼리를 실행하세요.
쿼리를 저장하고, 실제 이벤트를 연결하고, 결과를 모니터링할 준비가 된 경우에만 무료 작업공간을 생성하세요. 신용카드는 필요하지 않습니다.