성능 보고서
Azure Postgres PaaS에 대한 다시 시도 논리를 구현하는 동안 다음 테스트 설정 및 관찰이 수행되었습니다.
테스트 환경 매개 변수(로컬 컴퓨터):
프로세서: Intel(R) Core(TM) i7-7820HQ CPU 2.90GHz
RAM: 32GB
OS: Windows 10
데이터베이스: PostgreSQL
구현
데이터베이스가 5분 동안 종료되는 동안 지속적이고 로깅된 속성이 5초마다 업데이트되었습니다.
구성 가능한 매개 변수의 값은 다음과 같습니다.
acquireRetryAttempts: 350
acquireRetryDelay: 1000
DatabaseWriteRetryAttempts: 10
성능 메트릭
데이터베이스 종료 전:
1. 플랫폼 하위 시스템
2. 가치 스트림 처리 하위 시스템
데이터베이스가 4분 동안 종료되었을 때:
1. 플랫폼 하위 시스템
2. 가치 스트림 처리 하위 시스템
데이터베이스를 다시 사용할 수 있게 된 후:
1. 플랫폼 하위 시스템
2. 가치 스트림 처리 하위 시스템
결론
데이터베이스를 사용할 수 없는 동안 수집된 데이터는 valuestream 대기열에 누적됩니다. 이는 위의 메트릭에서 다음과 같이 관찰될 수 있습니다.
1. 현재 대기열에 추가된 엔트리 수
2. 대기열에 추가된 스트림 엔트리 수 > 수행된 스트림 엔트리 수
데이터베이스를 다시 사용할 수 있게 되면 대기열이 비워지고 대기열의 항목이 처리되거나 지속됩니다. 이 작업은 성능 메트릭에서 다음과 같이 확인될 수 있습니다.
1. 현재 대기열에 추가된 엔트리 수가 0이 됩니다.
2. 수행된 스트림 엔트리 수가 증가합니다.
* 
이러한 관찰은 이 정확한 테스트 설정에만 해당되며, 고객이 자신에게 해당되는 로드 등에 대해 서로 다른 동작이나 결과를 관찰할 수 있습니다.
도움이 되셨나요?