本頁面說明各種錯誤情況,並提供解決錯誤的指引。
連線錯誤情境
本節說明執行個體可能遇到的連線問題。
防火牆規則導致連線錯誤
防火牆規則可能會封鎖 Memorystore for Redis Cluster 使用的通訊埠,導致連線錯誤。針對兩個執行個體的 Private Service Connect 端點,將通訊埠 11000 到 13047 加入允許清單。如要進一步瞭解這些端點,請參閱「保留的網路位址」。
機構政策導致連線錯誤。
您可以設定機構政策,禁止 Private Service Connect 連線至 Memorystore for Redis Cluster 執行個體。
如果貴機構政策使用 .restrictPrivateServiceConnectProducer 政策,請將 961333125034 資料夾編號加入允許清單,這個資料夾專門用於 Memorystore for Redis Cluster。例如:
name: organizations/Consumer-org-1/policies/compute.restrictPrivateServiceConnectProducer
spec:
rules:
- values:
allowedValues:
- under:folders/961333125034
如果機構政策使用 .disablePrivateServiceConnectCreationForConsumers 政策,請允許清單 SERVICE_PRODUCERS。例如:
name: organizations/Consumer-org-1/policies/compute.disablePrivateServiceConnectCreationForConsumers
spec:
rules:
- values:
allowedValues:
- SERVICE_PRODUCERS
CPU 使用率情境
本節說明叢集可能遇到的 CPU 使用率問題。
叢集的輸出緩衝區空間不足。
如果叢集的輸出緩衝區空間不足,請採取下列做法:
- 為
maxmemory參數設定較小的值。 - 使用
allkeys-lrumaxmemory政策。
當叢集的記憶體已滿,但有新的寫入作業要執行時,Memorystore for Redis Cluster 會根據叢集的maxmemory政策撤銷金鑰,以便釋出空間來執行寫入作業。allkeys-lru 政策會從整個鍵集移除最近最少使用的 (LRU) 金鑰。
建議您監控叢集的 maxmemory 和已用記憶體。這有助於瞭解叢集是否達到佈建的叢集容量。此外,減少 maxmemory 參數的值,可為額外負荷爭取更多空間。