IOPS, MB/s ve gecikme neyi ölçer?
| Ölçüm | Ne gösterir? | Hangi durumda öne çıkar? |
|---|---|---|
| IOPS | Saniyede tamamlanan okuma ve yazma işlemi sayısı. | Veritabanı ve çok sayıda küçük dosyanın işlendiği işler. |
| MB/s | Saniyede okunan veya yazılan veri miktarı. | Büyük bir yedek dosyası okunurken veya arşiv kopyalanırken. |
| Gecikme (ms) | Bir disk isteğinin tamamlanması için geçen süre. | Sonraki adıma geçmek için disk yazımını bekleyen veritabanı işlemlerinde. |
| Kuyruk uzunluğu | Disk katmanında bekleyen ve işlenmekte olan isteklerin sayısı. Sayaç bu değeri örnek aralığında ortalayabilir. | Uygulama yavaşlarken disk katmanındaki isteklerin birikip birikmediğini anlamak için. |
İşlem boyutu aktarım hızını değiştirir. Her işlem 4 KiB ise 1.000 IOPS yaklaşık 4,10 MB/s eder. Her işlem 256 KiB ise aynı 1.000 IOPS yaklaşık 262 MB/s eder. Bu hesapta 1 KiB 1.024 bayt, 1 MB ise 1.000.000 bayttır. İki sonucu karşılaştırırken okuma ve yazma oranını, işlem boyutunu ve ölçüm aralığını birlikte kaydedin.
Canlı VDS’de disk performansı nasıl ölçülür?
Linux’ta iostat ile izleyin
sysstat kuruluysa aşağıdaki komutu uygulama yavaşladığında çalıştırın. Komut mevcut sayaçları okur ve diske benchmark yükü bindirmez. İlk komut bağlı aygıtları ve bağlama noktalarını listeler. Veritabanı veya yedekleme dizininin bulunduğu diskin satırını izleyin.
lsblk -o NAME,SIZE,TYPE,MOUNTPOINTS
iostat -x -y -t 2 15
İkinci komut iki saniye arayla ölçüm alır ve sistem açılışından beri toplanan ilk ortalamayı atlar. r/s ve w/s okuma ve yazma işlem hızını, r_await ve w_await kuyrukta geçen süre dahil ortalama gecikmeyi gösterir. aqu-sz ortalama kuyruk uzunluğudur. Modern SSD’ler ve RAID istekleri paralel işleyebildiği için %util değerini gecikme ve kuyrukla birlikte yorumlayın.
Aktarım hızını okumak için varsayılan birimlerle çalışan iostat çıktısındaki rkB/s ve wkB/s sütunlarına bakın. Bu sütunlarda hız KiB/s cinsindendir. Örneğin 10.000 KiB/s yaklaşık 10,24 MB/s eder.
Windows’ta Performans İzleyicisi’ni kullanın
perfmon aracında ilgili LogicalDisk örneği için Avg. Disk sec/Read ve Avg. Disk sec/Write sayaçlarını ekleyin. Sayaçlar saniye gösterir. Örneğin 0,015 saniye 15 ms’dir. Birkaç yavaş işlemle aynı dakikaya denk gelen örnekleri kaydedin. Ölçümün yanına işlemin adını ve gerçekleştiği saati yazın.
Yedekleme başladığında veritabanı yavaşlarsa
Örneğin bir mağazada gece yedeği başladığında sipariş ekranı yavaşlıyor. Normalde sanal diskte yazma gecikmesi 2 ms ve ortalama kuyruk 0,4. Yedekleme süresince yazma gecikmesi 16 ms’ye, ortalama kuyruk 8’e çıkıyor. Yedek bittiğinde iki değer de önceki seviyesine dönüyor. Bu örüntü, aynı diski kullanan işlerin etkisini incelemek için bir başlangıç noktasıdır.
- Saatleri eşleştirin. Uygulama yanıt sürelerini, yedekleme başlangıcını ve disk örneklerini yan yana koyun.
- Yedeği daha sakin bir saatte ölçün. Uygulama yanıt süresini ve disk gecikmesini önceki ölçümle karşılaştırın. Yedek aktarımı ağ üzerinden yapılıyorsa hedefin yazma hızını ve ağ kullanımını da kontrol edin.
- Gecikme tekrarlıyorsa kayıtları paylaşın. Sağlayıcıya tarih, saat dilimi, sanal disk adı ve gecikme örneklerini gönderin. Aynı anda bellek baskısı veya işlemci yoğunluğu olup olmadığına bakın.
Disk örneklerini işlemci ve bellekle aynı zaman aralığında toplamak için VDS izleme planındaki sayaçları kullanın. İşlemci yükü de artıyorsa vCPU rehberindeki karşılaştırma adımlarını uygulayın.
VDS paketi seçerken disk için ne sormalısınız?
Paketin disk türü ve kapasitesinin yanında VDS’ye veya sanal diske uygulanan IOPS ve aktarım hızı sınırlarını sorun. Limit varsa bunun sürekli değer mi, kısa süreli tepe değer mi olduğunu öğrenin. Kaynaklar ayrılmış olarak sunuluyorsa bu ifadenin fiziksel diski mi, belirli bir I/O kotasını mı kapsadığını ve performans taahhüdünün hangi koşullarda geçerli olduğunu yazılı olarak doğrulayın.
İki paketin test sonuçlarını aynı işlem boyutu, okuma ve yazma oranı, kuyruk derinliği ve ölçüm süresiyle karşılaştırın. Mevcut VDS’de önce olağan yükün ölçümlerini alın. Yedekleme ve geri dönüş ihtiyacını ayrıca değerlendirirken VDS snapshot ve uygulama yedeği rehberine bakabilirsiniz.


