redis-cli --latency -h -p
コマンドは、Redisで発生する可能性のあるレイテンシーの問題のトラブルシューティングと理解に役立つツールです。これは、RedisサーバーがRedisPINGコマンドに応答する時間をミリ秒単位で測定することによって行われます。
このコンテキストでは、遅延は、クライアントがコマンドを発行してから、コマンドへの応答がクライアントによって受信されるまでの最大遅延です。通常、Redisの処理時間はサブマイクロ秒の範囲で非常に短いですが、待ち時間の数値が高くなる特定の条件があります。
--Redisのレイテンシーの問題のトラブルシューティング
したがって、コマンドredis-cli --latency -h 127.0.0.1 -p 6379
を実行すると Redisは、(PINGを実行することにより)レイテンシーを継続的にサンプリングする特別なモードに入ります。
次に、返されるデータを分類してみましょう。min: 0, max: 15, avg: 0.12 (2839 samples)
(2839 samples)
とは ? これは、redis-cli
の回数です。 PINGコマンドの発行と応答の受信を記録しました。つまり、これはサンプルデータです。この例では、2839件のリクエストとレスポンスを記録しました。
min: 0
とは ? min
値は、CLIがPING
を発行してからの最小遅延を表します 返信を受け取った時刻。つまり、これはサンプリングされたデータからの絶対的な最良の応答時間でした。
max: 15
とは ? max
値はmin
の反対です 。これは、CLIがPING
を発行してからの最大遅延を表します。 コマンドへの応答が受信された時刻。これは、サンプリングされたデータからの最長の応答時間です。 2839サンプルの例では、最長のトランザクションに15ms
かかりました。 。
avg: 0.12
とは ? avg
valueは、サンプリングされたすべてのデータの平均応答時間(ミリ秒)です。したがって、平均して、2839のサンプルから、応答時間は0.12ms
かかりました。 。
基本的に、min
の数値が大きい 、max
、およびavg
悪いことです。
このデータの使用方法に関するいくつかの優れたフォローアップ資料:
- Redisレイテンシの問題のトラブルシューティング
- Redisレイテンシモニタリングフレームワーク
- Redisの速度はどれくらいですか?
- Redisのパフォーマンスに関する考え