Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

了解 StorageGRID 中的負載平衡器快取問題

了解負載平衡器快取可能出現的問題以及如何進行疑難排解。

判斷請求是否為快取命中

  • X-Cache 標頭設定在快取服務處理的請求的回應中。可能的程式碼如下:

    • HIT:該物件是從快取中提供的

    • PARTIAL-HIT:快取中存在該儲存桶/鍵的記錄,但並非所有請求範圍都能從快取中取得。

    • STALE:儲存桶/鍵在快取中有一筆記錄,但自上次從快取提供服務以來,該物件已更新。

    • MISS:該物件不在快取中

  • The nginx-gw/endpoint-access.log.gz 請求記錄包含 "unix:/run/cache-svc/cache-svc.sock",用於快取處理的請求。

  • The `cache-svc/cache-svc.log`報告會顯示類似「請求 320390:成功完成(快取命中率)」或「請求 320375:成功完成(快取未命中)」的訊息。透過搜尋具有相同「請求 <number>」字串的其他記錄來尋找請求的路徑。

快取命中率低

  • 當新增新的工作負載或工作負載存取的工作集發生變化時,快取命中率可能會偏低。在這些情況下,命中率預計會隨著時間的推移而提高。

  • 如果多個工作負載都在使用快取,請考慮新增流量分類原則,以隔離由快取服務的工作負載部分。每個流量分類原則都提供快取命中率計量。如果某些工作負載的快取命中率不佳,請考慮將這些工作負載遷移到未啟用快取的其他端點。

  • 評估快取驅逐率。如果快取太小,無法容納工作集,則驅逐率會很高,這可能會導致命中率降低。

  • FPVR 下可能提供提高某些工作負載命中率的選項。

效能低下

  • 評估快取命中率。快取命中率低會導致整體效能下降。

  • 評估快取驅逐率。在驅逐過程中,會佔用一些儲存資源來從磁碟移除現有物件。如果驅逐過程跟不上新物件的存取速度,系統可能會達到硬性水位線閾值,並開始繞過快取。

  • 使用「網路介面接收使用情況」和「網路介面發送使用情況」診斷檢查網路限制。