Depolama
IOPS nedir?
IOPS measures how many individual read or write operations a storage device completes per second. Random 4K IOPS at a queue depth of one is the number that predicts database behaviour; sequential throughput is the number that appears in marketing.
IOPS neden önemlidir
Kuyruk derinliği bir olan rastgele 4K IOPS, veritabanı davranışını tahmin eden sayıdır; sıralı aktarım hızı ise pazarlamada görünen sayıdır.
IOPS pratikte
Gerçekten bir sunucu çalıştırdığınızda, sorgular yavaşladığında IOPS izlediğiniz şeydir. Veritabanınızın rastgele 4K okuma gecikmesine bakarsınız ve diskin darboğaz olup olmadığını görürsünüz. Öyleyse, NVMe'ye geçer veya daha fazla sürücü eklersiniz. Görmezden gelirseniz, uygulamanız yük altında sürünür ve her yavaş sorgu size kullanıcı kaybettirir. Depolama yapılandırmanızı değiştirebilirsiniz, ancak bu anlık değildir: bir katmanı düşürmek yeniden yapılandırma gerektirir ve ekstra NVMe ikinci bir blok aygıtı olarak eklenir. Yanlış yapmak, sunucunuzun testlerde hızlı görünmesine ancak üretimde çökmesine neden olur.
IOPS hakkında insanların yanıldığı şeyler
Yanlış kanı, IOPS'un sabit bir sayı olduğudur. Öyle değildir; kuyruk derinliğine ve blok boyutuna bağlıdır. Bir sürücü, yüksek kuyruk derinliklerinde yüksek IOPS iddia edebilir, ancak veritabanları için önemli olan, kuyruk derinliği bir olan rastgele 4K'dır. Düzeltme: depolamayı pazarlama rakamlarıyla karşılaştırırsanız yanlış cihazı seçersiniz. Kuyruk derinliği bir rakamına bakın.
IOPS — yaygın sorular
IOPS testi için hangi kuyruk derinliğini kullanmalıyım?
Veritabanı iş yükleri için kuyruk derinliği bir kullanın. Gerçek davranışı tahmin eden sayı budur çünkü çoğu OLTP sorgusu tek, bağımsız okumalar yayınlar. Daha yüksek kuyruk derinlikleri IOPS rakamlarını şişirebilir ancak veritabanınızın diske gerçekte nasıl vurduğunu yansıtmaz.
IOPS, aktarım hızından nasıl farklıdır?
IOPS, saniyedeki bireysel işlemleri sayar; aktarım hızı saniyedeki baytları ölçer. Yedekleme gibi sıralı bir aktarım yüksek aktarım hızı ancak düşük IOPS elde edebilirken, bir veritabanı çok sayıda küçük rastgele okuma yapar, bu nedenle IOPS daha önemlidir. Pazarlama genellikle sıralı sayıyı öne çıkarır.
IOPS nerede geçer
- NVMe, SATA SSD'den ne kadar hızlıdır? Yaklaşık beş kat daha fazla rasgele IOPS — yaklaşık 500.000'e karşılık 90.000 — ve yaklaşık beş kat daha düşük gecikme, 0,1 ms'nin altına karşılık yaklaşık…
- VPS için NVMe vs SSD vs HDD NVMe yaklaşık 500.000 rastgele IOPS ve 100 mikrosaniyenin altında gecikme süresine ulaşır; bir SATA SSD yaklaşık 90.000 IOPS yönetir; 7.200 RPM HDD yaklaşı…
- Bir VPS'i nasıl kıyaslarım? Gerçekten değişen üç şeyi ölçün: sysbench ile tek iş parçacıklı CPU, 4K rasgele okuma/yazma ile fio disk ve bilinen bir uç noktaya iperf3 ile ağ. Her birin…
depolama kategorisinden daha fazlası
- NVMe
- NVMe, katı hal sürücülerini doğrudan PCIe üzerinden bağlayan bir depolama protokolüdür ve yaklaşık 500.000 rastgele IOPS ve 100 mikrosaniyenin altında gecikme süresine ulaşır.
- RAID 10
- RAID 10, veriyi sürücü çiftleri arasında yansıtır ve yansımalar arasında şeritler; bu, ham kapasitenin yarısı pahasına hem artıklık hem de yüksek performans sağlar.
- Anlık görüntü
- Anlık görüntü, sanal makine diskini belirli bir andaki kopyasıdır; anında alınır ve aynı altyapıda saklanır.