タイムアウトを引き起こす可能性のあるシナリオは3つあり、どれが機能しているかを知るのは困難です。
- ライブラリがつまずきます。特に、TLSの実装と、v1。*バージョンのライブラリで読み取りループを処理する方法に関連する既知の問題があります。これはロットに投資したものです。 v2。*に取り組んでいる時間の長さ(ただし、ではありません 特に特定のバージョンに依存する他のコードの一部としてライブラリを使用している場合は、v2に更新するのは常に簡単です)
- サーバー/ネットワークがトリップしています。これは非常に現実的な可能性です。「slowlog」を見ると、サーバー側の場合に役立ちますが、私にはその可視性がありません。
- サーバーとネットワークは正常であり、ライブラリはできることを実行していますが、クライアントとサーバーの間を飛んでいる巨大なブロブが他の操作を遅らせています。これは、今を特定するために変更を加えているものです。 、そしてこれが一般的な問題であることが判明した場合は、同時接続をより有効に活用することを検討します(帯域幅は増加しませんが、ブロックされた操作の遅延を減らすことができます)-これはv2のみの変更であることに注意してください