Depolama

IOPS nedir?

Diğer adları: input/output operations per second
Tanım

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.

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.