redis-cli --latency -h -p
command adalah alat yang membantu memecahkan masalah dan memahami masalah latensi yang mungkin Anda alami dengan Redis. Ia melakukannya dengan mengukur waktu server Redis untuk merespons perintah PING Redis dalam milidetik.
Dalam konteks ini latency adalah penundaan maksimum antara waktu klien mengeluarkan perintah dan waktu balasan perintah diterima oleh klien. Biasanya waktu pemrosesan Redis sangat rendah, dalam kisaran submikrodetik, tetapi ada kondisi tertentu yang mengarah ke angka latensi yang lebih tinggi.
-- Pemecahan masalah latensi redis
Jadi ketika kita menjalankan perintah redis-cli --latency -h 127.0.0.1 -p 6379
Redis masuk ke mode khusus di mana ia terus-menerus mengambil sampel latensi (dengan menjalankan PING).
Sekarang mari kita uraikan data yang dikembalikannya:min: 0, max: 15, avg: 0.12 (2839 samples)
Apa itu (2839 samples)
? Ini adalah berapa kali redis-cli
direkam mengeluarkan perintah PING dan menerima tanggapan. Dengan kata lain, ini adalah data sampel Anda. Dalam contoh kami, kami mencatat 2839 permintaan dan tanggapan.
Berapa min: 0
? min
nilai mewakili penundaan minimum antara waktu CLI mengeluarkan PING
dan waktu balasan diterima. Dengan kata lain, ini adalah waktu respons terbaik mutlak dari data sampel kami.
Berapa max: 15
? max
nilai kebalikan dari min
. Ini mewakili penundaan maksimum antara waktu CLI mengeluarkan PING
dan waktu balasan perintah diterima. Ini adalah waktu respons terlama dari data sampel kami. Dalam contoh 2839 sampel kami, transaksi terlama membutuhkan waktu 15ms
.
Apa itu avg: 0.12
? avg
value adalah waktu respons rata-rata dalam milidetik untuk semua data sampel kami. Jadi rata-rata, dari 2839 sampel kami, waktu respons membutuhkan 0.12ms
.
Pada dasarnya, angka yang lebih tinggi untuk min
, max
, dan avg
adalah hal yang buruk.
Beberapa materi lanjutan yang bagus tentang cara menggunakan data ini:
- Pemecahan masalah latensi redis
- Kerangka kerja pemantauan latensi redis
- Seberapa cepat Redis?
- Pemikiran Kinerja Redis