複数のポッドからのクライアント接続
Redis サーバーに複数のポッドを接続している場合は、ポッドからの新しい接続が段階的に作成されていることを確認します。 複数のポッドが短時間で時間差処理なく開始されると、作成されるクライアント接続数が急激に増加します。 接続数が多いと、Redis サーバーの負荷が高くなり、タイムアウトが発生する可能性があります。
同時に複数のポッドをシャットダウンする場合は、同じシナリオを避けてください。 時間差のシャットダウができないと、CPU 負荷につながる接続数が急に低下する可能性があります。
十分なポッド リソース
クライアント アプリケーションを実行しているポッドに十分な CPU リソースとメモリ リソースが割り当てられていることを確認してください。 クライアント アプリケーションがリソースの限界に近い状態で動作していると、タイムアウトが発生する可能性があります。
十分なノード リソース
同じノードで実行されている他のポッドは、Redis 接続または IO 操作を調整するためにクライアント アプリケーションを実行しているポッドに影響を与える可能性があります。 クライアント アプリケーション ポッドが実行されるノードに十分なメモリ、CPU、ネットワーク帯域幅があることを常に確認してください。 これらのリソースのいずれかが不足すると、接続の問題が発生する可能性があります。
Linux でホストされるクライアント アプリケーションと TCP 設定
Azure Managed Redis クライアント アプリケーションが Linux ベースのコンテナーで実行されている場合は、いくつかの TCP 設定を更新することをお勧めします。 これらの設定の詳細については、「Linux でホストされるクライアント アプリケーションの TCP 設定」をご覧ください。