Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 22153|Yanıt: 1

[Redis] Redis sorun giderme için SLOWLOG

[Bağlantıyı kopyala]
Yayınlandı 3.06.2021 10:47:30 | | | |
Mysql veritabanında yavaş sorgu günlükleri kaydedilebilir ve uzun süren komutlar için bunlar log dosyasına kaydedilir; ayrıca Redis'te yavaş sorgu logları vardır; bunlar varsayılan olarak etkinleştirilmiş ve bellekte kaydedilir.
Sunucu redis kayıtlarında şöyle görünüyor:

84192:C 02 Haz 2021 05:32:28.074 * RDB: Yazma üzerine kopyalama ile kullanılan 0 MB bellek
11833:S 02 Haz 2021 05:32:28.158 * Arka plan kaydı başarıyla sonlandırıldı
11833:S 02 Haz 2021 05:35:28.598 * a1d5197856bc3da8c376cac9944c1094c47ab113 hakkında b253fafced7217460b528b16d2efbc9059ec89a6 adresinden alınan FAIL mesajı
11833:S 02 Haz 2021 05:35:28.599 # Küme durumu değişti: başarısız oldu
11833:S 02 Haz 2021 05:35:32.023 # Küme durumu değişti: ok
11833:S 02 Haz 2021 05:35:35.715 * B253fafced7217460b528b16d2efbc9059ec89a6 için FAIL durumunu temizle.
11833:S 02 Haz 2021 05:37:29.073 * 300 saniyede 10 değişiklik. Kurtarmak...
11833:S 02 Haz 2021 05:37:29.081 * Arka plan kaydı pid 85398 tarafından başlatıldı
Bir FAIL mesaj kaydı buldum.


Yavaş sorgu loglarını sorgulama






Yavaş sorgu logu kayıtlarının mevcut sayısını sorgulayın


Yavaş sorgu kayıtlarını temizleyin



Konfigürasyonu görüntüleyin

1) "yavaş-log-log-daha yavaş"
2) "10000"
3) "slowlog-max-len"
4) "128"
slowlog-log-slower-than ise yavaş sorgular için mikrosaniye eşiğini temsil eder. Bir sorgu komutunun çalışma süresi yapılandırılmış eşiği aştığında, komut yavaş sorgu günlüğüne kaydedilir. Slowlog-log-slower-than=0 olduğunda, tüm komutları loglayın. slowlog-log-slower-than<0, hiçbir komut kaydedilmiyor. Slowlog-log-sage-than için varsayılan değer 10000'dir (10 ms, 1 saniye = 1.000 ms = 1.000.000 mikrosaniye).

slowlog-max-len, yavaş sorgu günlüğünün maksimum sayısını temsil eder. Bu, kuyruk biçiminde bir depolama yapısıdır; ilk girer, ilk çıkar kuyruğudur; yani yavaş sorgu günlüklerinin maksimum sayısı maksimum sayıya ulaştığında, en erken kaydedilen günlük kayıtları yok edilir. slowlog-max-len'in varsayılan değeri 128'dir ve bellekte saklanır, bu yüzden redis'i yeniden başlatmak yavaş sorgu loglarını temizler.

Konfigürasyonu değiştirin

(Son)




Önceki:.NET/C#, IP adresinin IP segmenti içinde olduğunu doğrular
Önümüzdeki:VS Code resmi indirme yavaş ve evde yansıtma hızlandırılmış
Yayınlandı 22.09.2021 20:28:44 |
Öğrenmeyi öğren...
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com