全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Wawasan Latensi

更新时间:Nov 10, 2025

Fitur Wawasan Latensi dari CloudDBA mengumpulkan statistik latensi untuk semua perintah dan acara khusus dalam Tair (Redis OSS-compatible) database. Statistik ini akurat hingga mikrodetik. Anda dapat menggunakan fitur ini untuk menganalisis kegagalan dan penurunan performa pada Tair (Redis OSS-compatible) database.

Ikhtisar

Redis 2.8.13 memperkenalkan fitur pemantauan latensi. Fitur ini menggunakan mekanisme berbasis peristiwa untuk membantu Anda menemukan dan menganalisis potensi masalah latensi. Fitur ini hanya dapat mengambil data dari 160 detik terakhir dan hanya menyimpan peristiwa dengan latensi tertinggi setiap detik.

Wawasan Latensi adalah fitur statistik latensi tingkat lanjut yang disediakan oleh Tair (Redis OSS-compatible). Fitur ini mencatat waktu eksekusi hingga 27 peristiwa dan semua perintah Redis. Fitur ini juga menyimpan semua statistik latensi dari tiga hari terakhir. Wawasan Latensi memiliki fitur-fitur berikut:

  • Persisten: Mendukung persistensi data dan pelacakan lonjakan latensi.

  • Presisi Tinggi: Memungkinkan pemantauan penuh peristiwa dalam milidetik.

  • Kinerja Tinggi: Mendukung implementasi asinkron dengan dampak minimal pada performa.

  • Real-time: Mendukung kueri data real-time dan operasi agregasi.

  • Multidimensi: Menyediakan data latensi komprehensif yang memungkinkan Anda menganalisis instans berdasarkan peristiwa, waktu, dan latensi.

Prasyarat

Instans Tair (Redis OSS-compatible) harus menggunakan salah satu versi minor berikut. Untuk informasi lebih lanjut tentang cara memperbarui versi minor, lihat Perbarui versi minor sebuah instans.

  • Versi minor 1.6.9 atau lebih baru jika instans tersebut merupakan instans Tair (Edisi Perusahaan) optimasi memori. Jika Anda ingin mengumpulkan statistik tentang perintah modul Tair, perbarui versi minor ke 1.7.28 atau lebih baru.

  • Versi minor 5.1.4 atau lebih baru jika instans tersebut merupakan instans Redis Edisi Open-Source 5.0.

  • Versi minor 0.1.15 atau lebih baru jika instans tersebut merupakan instans Redis Edisi Open-Source 6.0.

  • Versi minor 7.0.0.6 atau lebih baru jika instans tersebut merupakan instans Redis Edisi Open-Source 7.0.

Penagihan

Fitur ini tersedia secara gratis.

Prosedur

  1. Masuk ke konsol dan buka halaman Instans. Di bilah navigasi atas, pilih wilayah tempat instans diterapkan. Kemudian, temukan instans dan klik ID-nya.

  2. Di panel navigasi di sebelah kiri, klik CloudDBA > Latency Insights.

  3. Di halaman Latency Insights, pilih rentang waktu dan klik Search. Secara default, statistik dari lima menit terakhir ditampilkan.

    Untuk instans kluster dan pemisahan baca/tulis, Anda dapat melihat statistik untuk Data Nodes dan Proxy Nodes.

    Catatan

    Anda dapat mengkueri data dari tiga hari terakhir. Rentang waktu yang dipilih tidak boleh melebihi satu jam.

  4. Klik nama peristiwa atau angka dalam daftar untuk melihat tren metrik yang sesuai seiring waktu.

    Di bagan tren, Anda juga dapat memilih metrik yang sesuai untuk melihat trennya seiring waktu.

    Catatan

    Hanya perintah atau peristiwa yang memerlukan waktu lebih lama dari ambang batas tertentu yang dicatat dan ditampilkan. Jika Anda mengalami masalah latensi instans, lihat Saran untuk menangani peristiwa latensi umum.

    pqus

    Metrik

    Deskripsi

    Peristiwa

    Nama peristiwa. Contohnya termasuk ExpireCycle, EventLoop, Ping, Scan, Commands, dan Info. Untuk informasi lebih lanjut, lihat Lampiran: Peristiwa khusus umum.

    Total

    Jumlah peristiwa.

    Latensi Rata-rata (us)

    Latensi rata-rata peristiwa, dalam mikrodetik (us).

    Latensi Maksimum (us)

    Latensi maksimum peristiwa, dalam mikrodetik (us).

    Jumlah Agregat (< 1 ms)

    Jumlah agregat peristiwa dengan latensi kurang dari 1 ms. Klik ikon zhankai untuk melihat statistik untuk rentang waktu yang lebih kecil, seperti <1 us, <2 us, <4 us, <8 us, <16 us, <32 us, <64 us, <128 us, <256 us, <512 us, dan <1 ms.

    Catatan

    Aturan penghitungan: Misalnya, <1 us menghitung peristiwa dengan latensi antara 0 us dan 1 us. <2 us menghitung peristiwa dengan latensi antara 1 us dan 2 us.

    <2ms

    <4ms

    ...

    >33s

    Jumlah peristiwa dalam rentang latensi ini.

    Catatan

    Aturan penghitungan: Misalnya, <2 ms menghitung peristiwa dengan latensi antara 1 ms dan 2 ms. >33s menghitung peristiwa dengan latensi lebih dari 33s.

Lampiran: Peristiwa khusus umum

Kategori

Nama

Ambang Batas

Deskripsi

Penghapusan memori

EvictionDel

30 ms

Jumlah waktu yang diperlukan untuk menghapus kunci yang dievakuasi dalam siklus evakuasi tertentu.

EvictionLazyFree

30 ms

Jumlah waktu yang dibutuhkan thread latar belakang untuk melepaskan memori dalam siklus evakuasi tertentu.

EvictionCycle

30 ms

Jumlah waktu yang diperlukan untuk melakukan evakuasi. Siklus evakuasi melibatkan waktu yang diperlukan untuk memilih dan menghapus data yang ingin Anda evakuasi serta waktu yang dihabiskan untuk menunggu thread latar belakang.

Defragmentasi memori

ActiveDefragCycle

100 ms

Jumlah waktu yang diperlukan untuk mendefragmentasi memori.

Rehash

Rehash

100 ms

Jumlah waktu yang diperlukan untuk melakukan rehash.

Peningkatan struktur data

ZipListConvertHash

30 ms

Jumlah waktu yang diperlukan untuk mengonversi ziplist menjadi kamus melalui pengkodean hash.

IntsetConvertSet

30 ms

Jumlah waktu yang diperlukan untuk mengonversi intset menjadi set melalui pengkodean set.

ZipListConvertZset

30 ms

Jumlah waktu yang diperlukan untuk mengonversi ziplist menjadi skiplist melalui pengkodean ziplist.

File append-only (AOF)

AofWriteAlone

30 ms

Jumlah waktu yang diperlukan untuk menulis AOF sesuai harapan.

AofWrite

30 ms

Jumlah waktu yang diperlukan untuk menulis AOF. Setiap kali AOF berhasil ditulis, peristiwa AofWrite dan salah satu dari tiga peristiwa berikut ini dicatat: AofWriteAlone, AofWriteActiveChild, dan AofWritePendingFsync.

AofFstat

30 ms

Latensi Fstat.

AofRename

30 ms

Jumlah waktu yang diperlukan untuk mengganti nama AOF.

AofReWriteDiffWrite

30 ms

Jumlah waktu yang dikonsumsi oleh penulisan AOF inkremental yang dilakukan oleh proses induk setelah proses anaknya menulis ulang AOF.

AofWriteActiveChild

30 ms

Jumlah waktu yang diperlukan untuk menulis AOF ke disk. Proses anak lainnya mungkin menulis data ke disk saat AOF ditulis.

AofWritePendingFsync

30 ms

Jumlah waktu yang diperlukan untuk menulis AOF. Proses latar belakang mungkin sedang melakukan operasi fsync saat AOF ditulis.

File database Redis (RDB)

RdbUnlinkTempFile

50 ms

Jumlah waktu yang diperlukan untuk menghapus file RDB sementara setelah proses anak bgsave dihentikan.

Lainnya

Commands

30 ms

Waktu yang diperlukan untuk menjalankan perintah reguler yang tidak ditandai dengan @fast.

FastCommand

30 ms

Waktu yang diperlukan untuk menjalankan perintah yang ditandai dengan @fast. Perintah-perintah ini memiliki kompleksitas waktu O(1) atau O(log N).

EventLoop

50 ms

Jumlah waktu yang diperlukan untuk menjalankan loop peristiwa utama.

Fork

100 ms

Jumlah waktu yang diperlukan untuk memanggil operasi fork.

Transaksi

50 ms

Jumlah waktu aktual yang dikonsumsi oleh transaksi.

PipeLine

50 ms

Jumlah waktu yang dikonsumsi oleh pipeline multi-threaded.

ExpireCycle

30 ms

Jumlah waktu yang diperlukan untuk membersihkan kunci yang kedaluwarsa pada suatu waktu.

ExpireDel

30 ms

Jumlah waktu yang diperlukan untuk menghapus kunci yang kedaluwarsa dalam siklus tertentu untuk membersihkan kunci-kunci tersebut.

SlotRdbsUnlinkTempFile

30 ms

Jumlah waktu yang diperlukan untuk menghapus file RDB sementara dari slot setelah proses anak bgsave dihentikan.

LoadSlotRdb

100 ms

Jumlah waktu yang diperlukan untuk memuat file RDB dari slot.

SlotreplTargetcron

50 ms

Jumlah waktu yang diperlukan untuk memuat file RDB dari slot ke database sementara dan kemudian memigrasikan file tersebut ke database tujuan menggunakan proses anak.