Ölçümler panosu

Lakebase kullanıcı arabirimindeki Ölçümler panosu, sistem ve veritabanı ölçümlerini izlemeye yönelik grafikler sağlar. Ölçümler panosuna Lakebase Uygulamasındaki kenar çubuğundan erişebilirsiniz. Gözlemlenebilir ölçümler RAM kullanımı, CPU kullanımı, bağlantı sayıları, veritabanı boyutu, kilitlenmeler, satır işlemleri, çoğaltma gecikmeleri, önbellek performansı ve çalışma kümesi boyutudur.

Lakebase Ölçümleri pano görünümü

Panoda seçilen dal ve işlem için ölçümler görüntülenir. Farklı bir dal veya işlem ölçümlerini görüntülemek için açılan menüleri kullanın. Önceden tanımlanmış dönemler arasından seçim yapabilir (Son saat, Son gün, Son 7 gün) veya ek seçenekler (Son 3 saat, Son 6 saat, Son 12 saat, Son 2 gün veya Özel) için Diğer'i seçebilirsiniz. Görüntülenen ölçümleri güncelleştirmek için Yenile düğmesini kullanın.

Etkin olmayan hesaplamaları anlama

Graflarda veri gösterilmiyorsa, sıfıra ölçeklendirildiğinden işleminiz etkin olmayabilir.

İşlem etkin olmadığında, verileri raporlamak için etkin bir işlem gerektiğinden ölçüm değerleri 0'a düşer. Etkin olmayan dönemler, grafiklerde çapraz çizgi deseni olarak görünür.

Grafikler veri görüntülemiyorsa farklı bir zaman aralığı seçmeyi deneyin veya daha fazla kullanım verisi toplandıktan sonra geri dönün.

RAM

RAM ölçümleri grafiği

Bu grafik, seçilen işlem için zaman içinde ayrılmış RAM'i ve kullanımı gösterir.

Aşağıdaki ölçümleri içerir:

Ayrılan: Ayrılan RAM miktarı.

RAM, işlem veya otomatik ölçeklendirme yapılandırmanızın boyutuna göre ayrılır. Otomatik ölçeklendirme ile, işlem ölçeğiniz yüke yanıt olarak arttıkça ve azaldıkça ayrılmış RAM artar ve azalır. Eğer sıfıra ölçeklendirme etkinse ve hesaplama, etkinliksizlik nedeniyle boşta durumuna geçerse, ayrılan RAM 0'a düşer.

Kullanılan: Kullanılan RAM miktarı.

Grafik, RAM kullanımını gösteren bir çizgi çizer. Satır düzenli olarak ayrılan maksimum RAM'e ulaşırsa işlem boyutunuzu artırmayı göz önünde bulundurun. İşlem boyutu seçenekleri için bkz. İşlem boyutlandırma.

Önbelleğe alınmış: Önceki sorgular ve işlemler tarafından bellekte önbelleğe alınan veri miktarı.

İşlemci (CPU)

CPU ölçümleri grafiği

Bu grafik, seçilen işlem için zaman içinde ayrılmış CPU ve kullanımı gösterir.

Ayrılmış: Ayrılan CPU miktarı.

CPU, işlem veya otomatik ölçeklendirme yapılandırmanızın boyutuna göre ayrılır. Otomatik ölçeklendirme ile, yük değiştikçe işlem ölçeğiniz büyüyüp küçülürken ayrılan CPU da artar ve azalır. Sıfıra ölçeklendirme etkinse ve işlem işlem yapılmadığında boşta durumuna geçerse, ayrılan CPU 0'a düşer.

Kullanılan: İşlem Birimlerinde (CU) kullanılan CPU miktarı.

Çizilen çizgi düzenli olarak ayrılan maksimum CPU'ya ulaşırsa işlem boyutunuzu artırmayı göz önünde bulundurun. İşlem boyutu seçenekleri için bkz. İşlem boyutlandırma.

Bağlantı sayısı

Bağlantı sayısı ölçüm grafiği

Bağlantı sayısı grafiğinde en fazla bağlantı sayısı, boşta bağlantı sayısı, etkin bağlantı sayısı ve seçilen işlem için zaman içindeki toplam bağlantı sayısı gösterilir.

Etkin: Seçili işlem için etkin bağlantı sayısı.

Etkin bağlantıları izlemek, veritabanı iş yükünüzü anlamanıza yardımcı olur. Etkin bağlantı sayısı tutarlı olarak yüksekse veritabanınız yoğun yük altında olabilir ve bu da yavaş sorgu yanıt süreleri gibi performans sorunlarına yol açabilir.

Boşta: Seçili işlem için boşta bağlantı sayısı.

Kullanılmayan bağlantılar açık ancak şu anda aktif değil. Birkaç boşta bağlantı genel olarak zararsız olsa da, büyük bir sayı gereksiz kaynakları tüketerek etkin bağlantılar için daha az yer bırakabilir ve performansı etkileyebilir. Gereksiz boşta bağlantıların tanımlanması ve kapatılması kaynakların boşaltılmasında yardımcı olabilir.

Toplam: Seçili işlem için etkin ve boşta olan bağlantıların toplamı.

Maksimum: İşlem boyutunuz için izin verilen en fazla eşzamanlı bağlantı sayısı.

Maksimum çizgi, bağlantı sınırınıza ne kadar yaklaştığınızı görselleştirmenize yardımcı olur. Toplam bağlantılarınız Max çizgisine yaklaştığında şunları göz önünde bulundurun:

  • Daha fazla bağlantıya izin vermek için işlem boyutunuzu artırma
  • Uygulamanızın bağlantı yönetimini iyileştirme (bağlantı havuzunu kullanarak, kullanılmayan bağlantıları hemen kapatma ve uzun süreli boşta bağlantılardan kaçınma)

Bağlantı sınırı Postgres max_connections ayarıyla tanımlanır ve işlem boyutu yapılandırmanız tarafından belirlenir. İşlem boyutuna göre maksimum bağlantıların tam listesi için bkz . İşlem belirtimleri.

Veritabanı boyutu

Veritabanı boyutu ölçümleri grafiği

Veritabanı boyutu grafiği, seçili veritabanı veya seçili daldaki tüm veritabanları için gerçek verilerinizin boyutunu gösterir.

Veritabanı depolama kotasına ulaştığında yazma performansı düşer.

Uyarı

Mantıksal boyut, tablolar ve dizinler de dahil olmak üzere Postgres tarafından bildirilen verilerinizin boyutunu temsil eder.

Uyarı

Veritabanı boyutu ölçümleri yalnızca işlem etkinken görüntülenir. İşleminiz boşta olduğunda veritabanı boyutu değerleri raporlanmaz ve veriler mevcut olsa bile grafik sıfır gösterir.

Kilitlenmeler

Kilitlenmeler metrikleri grafiği

Kilitlenmeler grafiği, zaman içindeki kilitlenme sayısını gösterir.

kilitlenmeler, iki veya daha fazla işlemin diğer işlemlerin ihtiyaç duyduğu kaynakları tutarak birbirini aynı anda engellemesi ve herhangi bir işlemin devam etmesini engelleyen bir bağımlılık döngüsü oluşturması durumunda oluşur. Bu, performans sorunlarına veya uygulama hatalarına yol açabilir. Postgres'teki kilitlenmeler hakkında daha fazla bilgi edinmek için kilitlenmelerle ilgili PostgreSQL belgelerine bakın.

Rows

Satır ölçümleri grafiği

Satırlar grafiği, zaman içinde silinen, güncelleştirilen ve eklenen satır sayısını gösterir. İşleminiz her yeniden başlatıldığında satır ölçümleri sıfıra sıfırlanır.

Zaman içinde eklenen, güncelleştirilen ve silinen satırları izlemek, veritabanınızın etkinlik desenleri hakkında içgörüler sağlar. Ekleme ani artışları veya olağan dışı silme sayısı gibi eğilimleri veya düzensizlikleri belirlemek için bu verileri kullanabilirsiniz.

Uyarı

Satır ölçümleri yalnızca satır düzeyi değişiklikleri (INSERT, UPDATE, DELETE) yakalar ve TRUNCATE gibi tablo düzeyindeki işlemleri dışlar.

Çoğaltma gecikme baytları

Çoğaltma gecikme baytları ölçüm grafiği

Çoğaltma gecikme baytları grafiği, birincil işlemden gönderilen ancak çoğaltmaya henüz uygulanmamış verilerin toplam boyutunu bayt cinsinden gösterir. Daha büyük bir değer, çoğaltılmayı bekleyen daha yüksek bir veri kapsamı olduğunu gösterir ve bu da çoğaltmada çoğaltma aktarım hızı veya kaynak kullanılabilirliği ile ilgili sorunlar önerebilir.

Uyarı

Bu grafik yalnızca İşlem açılır menüsünden okuma replikası seçildiğinde görünür. Okuma çoğaltmaları hakkında daha fazla bilgi için bkz. Okuma çoğaltmaları.

Replikasyon gecikme süresi (saniye)

Çoğaltma gecikme saniyesi ölçüm grafiği

Çoğaltma gecikme saniyeleri grafiği, birincil işlemde işlenen son işlem ile bu işlemin çoğaltmadaki uygulaması arasındaki süreyi saniye cinsinden gösterir. Daha yüksek bir değer, çoğaltmanın ağ gecikmesi, yüksek çoğaltma yükü veya çoğaltmadaki kaynak kısıtlamaları nedeniyle birincil değerin arkasında olduğunu gösterir.

Uyarı

Bu grafik yalnızca İşlem açılır menüsünden okuma replikası seçildiğinde görünür. Okuma çoğaltmaları hakkında daha fazla bilgi için bkz. Okuma çoğaltmaları.

Yerel dosya önbelleği isabet oranı

Yerel dosya önbelleği isabet oranı ölçüm grafiği

Yerel dosya önbelleği isabet oranı grafiği, yerel dosya önbelleğinden sunulan okuma isteklerinin yüzdesini gösterir. Postgres paylaşımlı arabellekleri veya yerel dosya önbelleğinde olmayan sorgular, depolamadan veri alır ve bu daha maliyetli olup sorgu performansını yavaşlatabilir.

OLTP iş yükleri için 99% veya daha iyi bir önbellek isabet oranı hedefleyin. Hızınız%99'un altındaysa çalışma kümeniz belleğe sığmayabilir ve bu da performansın yavaşlamasına neden olabilir. Önbellek isabet oranını artırmak için işlem boyutunuzu artırarak yerel dosya önbelleğini genişletin. İdeal oran iş yükünüze bağlıdır; büyük tabloların sıralı taramalarına sahip iş yükleri, biraz daha düşük bir oranda kabul edilebilir bir performans gösterebilir.

:::info Yerel dosya önbelleği hakkında

Yerel dosya önbelleği (LFC), sık erişilen verileri işleminizin yerel belleğinde depolayan bir önbelleğe alma katmanıdır. Veriler istendiğinde, Postgres önce paylaşılan arabellekleri, ardından LFC'yi denetler ve gerekirse son olarak depodan alır. LFC boyutu, işleminizle ölçeklendirilir; işleminizin RAM'inden en fazla 75% kullanabilir. Örneğin, 8 GB RAM'e sahip bir işlem 6 GB yerel dosya önbelleğine sahiptir. En iyi performans için, çalışma kümenizin yerel dosya önbelleğine sığması için işleminizi boyutlandırın.

:::

Çalışma kümesi boyutu

Çalışma kümesi boyutu ölçüm grafı

Çalışma kümeniz, belirli bir zaman aralığında erişilen ayrı Postgres sayfalarının (ilişki verileri ve dizinler) boyutudur. En iyi performans ve tutarlı gecikme süresi için, çalışma kümesinin hızlı erişim için yerel dosya önbelleğine sığması için işleminizi boyutlandırın.

Çalışma kümesi boyutu grafiği, belirli bir aralıkta erişilen veri miktarını (× sayfa boyutuna erişilen benzersiz sayfalar olarak hesaplanır) görselleştirir. Grafik şu şekilde görüntülenir:

5m (5 dakika): Son 5 dakikada erişilen veriler.

15m (15 dakika): Son 15 dakikada erişilen veriler.

1 saat (1 saat):Son bir saatte erişilen veriler.

Yerel dosya önbelleği boyutu: İşleminizin boyutuna göre belirlenen yerel dosya önbelleğinin boyutu. Daha büyük bilgisayarlarda daha büyük önbellekler bulunur.

En iyi performans için yerel dosya önbelleği, belirli bir zaman aralığı için çalışma kümenizin boyutundan daha büyük olmalıdır. Çalışma kümenizin boyutu yerel dosya önbelleği boyutundan büyükse, önbellek isabet oranını artırmak ve daha iyi performans elde etmek için işleminizin en büyük boyutunu artırın. İşlem boyutlandırma seçenekleri ve belirtimleri için bkz . İşlem belirtimleri.

İş yükü deseniniz zaman içinde çok fazla değişmiyorsa, 1 saatlik çalışma kümesi boyutunu yerel dosya önbelleği boyutuyla karşılaştırın ve çalışma kümesi boyutunun yerel dosya önbellek boyutundan daha küçük olduğundan emin olun.