Aracılığıyla paylaş


MySQL için Azure Veritabanı - Esnek Sunucuda Depolama IOPS

Depolama sisteminin gerçekleştirebileceği okuma ve yazma işlemlerinin sayısı saniye başına giriş/çıkış işlemleriyle (IOPS) ölçülür. Daha yüksek IOPS değerleri, veritabanınızın daha eşzamanlı okuma ve yazma işlemlerini işlemesini sağlayan daha iyi depolama performansına işaret eder. Sonuç, daha hızlı veri alma ve genel verimliliğin artırılmasıdır.

IOPS ayarı çok düşükse, veritabanı sunucusu istekleri işlemede gecikmeler yaşayarak performansın düşmesine ve aktarım hızının düşmesine neden olabilir. IOPS ayarı çok yüksekse, önemli performans geliştirmeleri olmadan gereksiz kaynak ayırmaya ve potansiyel olarak maliyetlerin artmasına neden olabilir.

IOPS yönetim ayarı seçme

MySQL için Azure Veritabanı - Esnek Sunucu şu anda IOPS yönetimi için iki ayar sunar: önceden sağlanan IOPS ve otomatik ölçeklendirme IOPS.

Önceden sağlanan IOPS

önceden sağlanan IOPS kullanarak MySQL için Azure Veritabanı - Esnek Sunucu örneğinize belirli sayıda IOPS ayırabilirsiniz. Depolama biriminiz için belirli bir IOPS sınırı tanımlamak, saniye başına belirli sayıda isteği işleme olanağını garanti eder. Bu ayar, iş yükleriniz için tutarlı ve öngörülebilir performans sağlamaya yardımcı olur.

Önceden sağlanan IOPS, sunucuyla ilişkili depolama birimi için sağlanan IOPS'yi artırma esnekliği de sağlar. İş yükü gereksinimlerinizle daha iyi uyum sağlamak için istediğiniz zaman varsayılan sağlanan düzeyin ötesine ek IOPS ekleyerek performansı özelleştirebilirsiniz.

IOPS'i otomatik ölçeklendirme

IOPS'yi otomatik ölçeklendirme, IOPS'yi isteğe bağlı olarak ölçeklendirme esnekliği sunar. IOPS'yi otomatik ölçeklendirmeyi etkinleştirdiğinizde, sunucunuz veritabanı sunucunuzun IOPS sınırını iş yükünüzün talebine göre otomatik olarak ayarlar. Bu dinamik ölçeklendirme, el ile müdahale veya yapılandırma olmadan iş yükü performansını iyileştirmeye yardımcı olur. Her hizmet katmanı ve işlem boyutu için desteklenen maksimum IOPS hakkında ayrıntılı bilgi için hizmet katmanı belgelerine bakın.

Otomatik ölçeklendirme IOPS'nin diğer avantajları şunlardır:

  • İş yükü artışlarını işleme: Otomatik ölçeklendirme IOPS, veritabanınızın uygulamalarınızın performansından ödün vermeden iş yükü artışlarını veya dalgalanmalarını sorunsuz bir şekilde işlemesini sağlar. Bu özellik, yoğun kullanım dönemlerinde bile tutarlı yanıt vermenin sağlanmasına yardımcı olur.

  • Maliyet tasarrufu: Kullanımdan bağımsız olarak sabit bir IOPS sınırı belirttiğiniz ve ödeme yaptığınız önceden sağlanan IOPS'nin aksine, otomatik ölçeklendirme IOPS yalnızca kullandığınız G/Ç işlemleri için ödeme yapmanıza olanak tanır. Az kullanılan kaynaklar için gereksiz sağlama ve harcamalardan kaçınabilirsiniz. Sonuç olarak hem maliyet tasarrufu hem de en iyi performans elde edilir ve veritabanı iş yükünüzü verimli bir şekilde yönetmek için otomatik ölçeklendirme akıllı bir seçim olur.

Depolama performansını izleme

MySQL için Azure Veritabanı - Esnek Sunucu için kullanılabilir ölçümleri kullanarak depolama IOPS kullanımını izleyebilirsiniz.

Seçili zaman aralığı için G/Ç kullanımına genel bakış alma

  1. Azure portalında MySQL için Azure Veritabanı esnek sunucunuza gidin.
  2. Genel Bakış bölmesinde İzleme sekmesini seçin.
  3. Son alana ait verileri göster alanında bir zaman aralığı seçin.

bir iş yükünün sorunlarını gidermek ve iyileştirmek için sunucuyu izlemeye yönelik sekmenin ekran görüntüsü.

Gelişmiş ölçümler için çalışma kitabını görüntüleme

  1. Azure portalında MySQL için Azure Veritabanı esnek sunucunuza gidin.
  2. İzleme>Çalışma Kitapları'na gidin.
  3. Gelişmiş Ölçümler çalışma kitabını seçin.
  4. Çalışma kitabının Genel Bakış sekmesinde Depolama GÇ Yüzdesi ölçümlerini denetleyin.

Gelişmiş ölçümler için çalışma kitabının ekran görüntüsü.

Depolama G/Ç yüzdesi ve sayısı için ölçüm ekleme

  1. Azure portalında MySQL için Azure Veritabanı esnek sunucunuza gidin.
  2. İzleme>Ölçümleri'ne gidin.
  3. Ölçüm ekle seçeneğini belirleyin.
  4. Kullanılabilir ölçümlerin açılan listesinde Depolama GÇ Yüzdesi ve Depolama GÇ Sayısı'nı seçin.

Depolama giriş/çıkış yüzdesi ve sayısı için eklenen izleme ölçümlerinin ekran görüntüsü.

En uygun IOPS ayarını seçin

Artık IOPS kullanımınızı etkili bir şekilde nasıl izleyeceğinizi bildiğinize göre, sunucunuz için en iyi ayarları keşfedebilirsiniz. MySQL için Azure Veritabanı - Esnek Sunucu örneğiniz için IOPS ayarını seçerken aşağıdaki faktörleri göz önünde bulundurun. Bu faktörleri anlamak, iş yükünüz için en iyi performansı ve maliyet verimliliğini sağlamaya yönelik bilinçli bir karar vermenize yardımcı olabilir.

Performans iyileştirme

Otomatik ölçeklendirme IOPS ile, daha fazla IOPS eklemek için depolama azaltmanın ve el ile etkileşimin dezavantajıyla karşılaşmadan iş yükünüzün tutarlılığı ve öngörülebilirliği gereksinimlerini karşılayabilirsiniz.

İş yükünüz tutarlı aktarım hızına sahipse veya tutarlı IOPS gerektiriyorsa önceden sağlanan IOPS tercih edilebilir. Tahmin edilebilir bir performans düzeyi sağlar ve IOPS'nin sabit ayırması, belirtilen sınırlar içindeki iş yükleriyle ilişkilidir.

Normal gereksinimden daha yüksek aktarım hızına ihtiyacınız varsa, önceden sağlanan IOPS kullanarak ek IOPS'yi atayabilirsiniz. Bu seçenek, el ile etkileşime ve aktarım hızı artışı süresini anlamanızı gerektirir.

Azaltma etkisi

Azaltmanın iş yükünüz üzerindeki etkisini göz önünde bulundurun. Azaltma nedeniyle olası performans düşüşü önemliyse, otomatik ölçeklendirme IOPS azaltma riskini en aza indirmek ve performansın en uygun düzeyde tutulmasına yardımcı olmak için iş yükü artışlarını dinamik olarak işleyebilir.

Sonuç olarak, otomatik ölçeklendirme ile önceden sağlanan IOPS arasındaki karar, belirli iş yükü gereksinimlerinize ve performans beklentilerinize bağlıdır. İş yükü desenlerinizi analiz edin, maliyet etkilerini değerlendirin ve önceliklerinizle uyumlu bir seçim yapmak için azaltmanın olası etkisini göz önünde bulundurun.

İş yüküyle ilgili dikkat edilmesi gerekenler Önceden sağlanan IOPS IOPS'i otomatik ölçeklendirme
Tutarlı ve öngörülebilir G/Ç desenlerine sahip iş yükleri Yalnızca sağlanan IOPS kullandığından önerilir Uyumlu, IOPS'nin el ile sağlanması gerekmez
Farklı kullanım desenlerine sahip iş yükleri Yüksek kullanım dönemlerinde verimli performans sağlamayabileceği için önerilmez. Önerilen, çünkü değişen iş yüklerini işlemek için otomatik olarak ayarlanır
Dinamik büyüme veya değişen performans gereksinimleri olan iş yükleri IOPS gereksinimlerini değiştirmek için sürekli ayarlamalar gerektirdiği için önerilmez Önerilen, çünkü belirli aktarım hızı gereksinimleri için ek ayar gerekmez

Maliyetle ilgili konular

Tahmin edilemeyen zirvelere sahip dalgalanan bir iş yükünüz varsa otomatik ölçeklendirme IOPS'yi tercih etmek daha uygun maliyetli olabilir. Yalnızca yoğun dönemlerde kullandığınız yüksek IOPS için ödeme yapmanızı sağlayarak esneklik ve maliyet tasarrufu sağlar. Önceden sağlanan IOPS tutarlı ve maksimum IOPS sağlasa da, iş yüküne bağlı olarak daha yüksek bir maliyetle gelebilir. Sunucunuzdan gereken maliyet ve performans arasındaki dengeyi göz önünde bulundurun.

Test ve değerlendirme

En uygun IOPS ayarından emin değilseniz hem otomatik ölçeklendirme IOPS'sini hem de önceden sağlanan IOPS'yi kullanarak performans testlerini çalıştırmayı göz önünde bulundurun. Sonuçları değerlendirin ve hangi ayarın iş yükü gereksinimlerinizi ve performans beklentilerinizi karşıladığını belirleyin.

Örnek iş yükü: E-ticaret web sitesi

Yıl boyunca trafikte dalgalanmalar yaşanan bir e-ticaret web siteniz olduğunu varsayalım. Normal dönemlerde iş yükü orta düzeydedir. Ancak tatil dönemlerinde veya özel promosyonlarda trafik katlanarak artar.

Otomatik ölçeklendirme IOPS ile veritabanınız yoğun dönemlerde artan iş yükünü işlemek için IOPS'sini dinamik olarak ayarlayabilir. Black Friday satışları gibi trafikte ani artışlar olduğunda, otomatik ölçeklendirme özelliği veritabanınızın talebi karşılamak için IOPS ölçeğini sorunsuz bir şekilde artırmasını sağlar. Bu özellik sorunsuz ve kesintisiz performans sağlamaya yardımcı olur ve yavaşlamaları veya hizmet kesintilerini önlemeye yardımcı olur. Yoğun dönemden sonra trafik kapandığında IOPS ölçeği yeniden azaltabilir. Ardından, yalnızca dalgalanma sırasında kullanılan kaynaklar için ödeme yaptığınız için maliyetlerden tasarruf edebilirsiniz.

Önceden sağlanan IOPS'yi tercih ederseniz maksimum iş yükü kapasitesini tahmin etmeniz ve buna göre sabit sayıda IOPS ayırmanız gerekir. Ancak yoğun dönemlerde iş yükü önceden belirlenmiş IOPS sınırını aşabilir. Depolama G/Ç daha sonra performansı etkileyerek kısıtlayabilir ve kullanıcılarınız için gecikmelere veya zaman aşımlarına neden olabilir.

Örnek iş yükü: Raporlama ve veri analizi platformu

Kullanıcıların karmaşık sorgular ve büyük ölçekli veri işleme görevleri gönderdiği MySQL için Azure Veritabanı - Veri analizi için Esnek Sunucu kullandığınızı varsayalım. İş yükü deseni, gün boyunca sürekli bir sorgu akışıyla nispeten tutarlıdır.

Önceden sağlanan IOPS ile beklenen iş yüküne göre uygun sayıda IOPS seçebilirsiniz. Seçilen IOPS günlük sorgu birimini yeterince işlediği sürece azaltma veya performans düşüşü riski yoktur. Bu yaklaşım maliyet öngörülebilirliği sağlar ve dinamik ölçeklendirmeye gerek kalmadan kaynakları verimli bir şekilde iyileştirmenizi sağlar.

Otomatik ölçeklendirme özelliği bu durumda önemli avantajlar sağlamayabilir. İş yükü tutarlı olduğundan, veritabanına talebi rahatça karşılayan sabit sayıda IOPS sağlayabilirsiniz. Ek IOPS gerektiren ani etkinlik artışları olmadığından otomatik ölçeklendirme gerekli olmayabilir.

Önceden sağlanan IOPS kullanarak ölçeklendirmeye gerek kalmadan tahmin edilebilir bir performans elde edebilirsiniz. Maliyet, ayrılan depolama alanına doğrudan bağlıdır.

Sık sorulan sorular

Önceden sağlanan IOPS'den IOPS'yi otomatik ölçeklendirmeye Nasıl yaparım??

  1. Azure portalında ilgili MySQL için Azure Veritabanı esnek sunucuyu bulun.
  2. Ayarlar bölmesine gidin ve İşlem + depolama'yı seçin.
  3. IOPS bölümünde IOPS'yi Otomatik Ölçeklendir'i seçin ve değişiklikleri uygulamak için ayarları kaydedin.

Değişikliği yaptıktan sonra otomatik ölçeklendirme IOPS'sinin geçerlilik kazanması ne kadar sürer?

MySQL için Azure Veritabanı esnek sunucunuz için IOPS'yi otomatik ölçeklendirmeyi etkinleştirdikten ve ayarları kaydettikten sonra, kaynak dağıtımı başarıyla tamamlandıktan hemen sonra değişiklikler geçerli olur. Otomatik ölçeklendirme IOPS özelliği, veritabanınıza gecikme olmadan uygulanır.

Belirli bir noktaya geri yükleme işlemi IOPS kullanımını nasıl etkiler?

MySQL için Azure Veritabanı - Esnek Sunucu'daki belirli bir noktaya geri yükleme (PITR) işlemi sırasında yeni bir sunucu oluşturulur ve veriler kaynak sunucunun depolama alanından yeni sunucunun depolama alanına kopyalanır. Bu işlem kaynak sunucuda IOPS kullanımının artmasına neden olur.

IOPS kullanımındaki artış normal bir durumdur ve kaynak sunucu veya PITR işlemiyle ilgili herhangi bir sorun olduğunu göstermez. PITR işlemi tamamlandıktan sonra, kaynak sunucudaki IOPS kullanımı normal düzeylerine döner.

PITR hakkında daha fazla bilgi için bkz. MySQL için Azure Veritabanı - Esnek Sunucuda yedekleme ve geri yükleme.

Nasıl yaparım? sunucu otomatik ölçeklendirme IOPS özelliğini kullanırken IOPS'nin ölçeğini artırıp azalttığını biliyor musunuz? Sunucum için IOPS kullanımını izleyebilir miyim?

Bu makalenin önceki bölümlerinde yer alan Depolama performansını izleme bölümüne bakın. Sunucunuzun belirli bir zaman penceresinde ölçeğini artırıp artırmadığını veya azaltıp azaltmadığını belirlemenize yardımcı olur.

Daha sonra otomatik ölçeklendirme IOPS ile önceden sağlanan IOPS arasında geçiş yapabilir miyim?

Evet. Ayarlar bölmesinin İşlem + depolama bölümünde seçerek önceden sağlanan IOPS'ye geri dönebilirsiniz.

MySQL için Azure Veritabanı - Esnek Sunucuda kaç IOPS kullandığımı Nasıl yaparım? biliyor musunuz?

Genel Bakış bölümünde İzleme'ye veya İzleme bölmesindeki Depolama GÇ Sayısı ölçümüne gidin. Depolama GÇ Sayısı ölçümü, sunucunun seçilen zaman diliminde kullandığı IOPS'nin toplamını verir.