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