StorageGRID의 로드 밸런서 캐싱 문제에 대해 알아보십시오
로드 밸런서 캐싱에서 발생할 수 있는 문제와 해결 방법에 대해 알아보십시오.
요청이 캐시 적중인지 확인합니다
-
X-Cache 헤더는 캐시 서비스에서 처리하는 요청에 대한 응답에 설정됩니다. 가능한 코드:
-
HIT: 객체가 캐시에서 제공되었습니다. -
PARTIAL-HIT: 버킷/키에 대한 레코드가 캐시에 있지만 요청된 범위 전체를 캐시에서 제공할 수 없었습니다. -
STALE: 버킷/키에 캐시 레코드가 있지만, 객체가 캐시에서 마지막으로 제공된 이후 업데이트되었습니다. -
MISS: 해당 객체가 캐시에 없습니다.
-
-
요청에 대한
nginx-gw/endpoint-access.log.gz기록에는 캐시에서 처리하는 요청에 대해 "unix:/run/cache-svc/cache-svc.sock"이 포함됩니다. -
`cache-svc/cache-svc.log`"요청 320390: 성공적으로 완료됨(캐시 적중)" 또는 "요청 320375: 성공적으로 완료됨(캐시 미스)"과 같은 메시지가 표시됩니다. 동일한 "요청 <number>" 문자열을 포함하는 다른 레코드를 검색하여 요청된 경로를 찾으십시오.
캐시 적중률이 낮음
-
새로운 워크로드가 추가되거나 워크로드가 액세스하는 작업 세트가 변경될 때 캐시 적중률이 낮아질 수 있습니다. 이러한 상황에서는 시간이 지남에 따라 적중률이 증가할 것으로 예상됩니다.
-
여러 워크로드가 캐싱을 사용하는 경우, 캐시에서 처리되는 워크로드 부분을 분리하기 위해 트래픽 분류 정책을 추가하는 것을 고려하십시오. 캐시 적중률 지표는 트래픽 분류 정책별로 제공됩니다. 일부 워크로드의 캐시 적중률이 좋지 않은 경우, 해당 워크로드를 캐싱이 활성화되지 않은 다른 엔드포인트로 이동하는 것을 고려하십시오.
-
캐시 제거율을 평가하십시오. 캐시 크기가 작업 세트를 담기에 너무 작으면 제거율이 높아져 적중률이 낮아질 수 있습니다.
-
FPVR 환경에서는 특정 워크로드의 적중률을 향상시킬 수 있는 옵션이 제공될 수 있습니다.
낮은 성능
-
캐시 적중률을 평가하십시오. 캐시 적중률이 낮으면 전반적인 성능이 저하될 수 있습니다.
-
캐시 제거 속도를 평가하십시오. 제거 과정에서 디스크에서 기존 객체를 삭제하는 데 일부 스토리지 리소스가 사용됩니다. 제거 프로세스가 새 객체 액세스 속도를 따라가지 못하면 시스템이 하드 워터마크 임계값에 도달하여 캐시를 우회하기 시작할 수 있습니다.
-
"Network interfaces receive usage" 및 "Network interfaces transmit usage" 진단을 사용하여 네트워크 제한을 확인합니다.