Bilgi
IOPS Nedir? IOPS Neden Bu Kadar Önemlidir?
IOPS (Input/Output Operations Per Second) bir diskin saniyede gerçekleştireceği maksimum okuma veya yazma sayısıdır. Başka bir ifade ile IOPS, depolama biriminin hız performans ölçümü için kullanılan bir parametredir. Hem HDD (Harddisk Drive) hem SSD (Solid State Drive) hem de SAS (Storage Area Network) depolama birimleri içinde geçerli olan IOPS değeri, cihazın 1 saniyede bu işlemlerden kaç tanesini gerçekleştirebileceğini teorik olarak gösteren bir değerdir. İstediğiniz kadar güçlü bir CPU (işlemci), GPU (krafik kartı) veya RAM kullanırsanız kullanın herhangi bir veriye erişme hızınız depolama biriminin IOPS limitini aşamayacağından dolayı IOPS aslında oldukça önemli bir özelliktir. Bir SSD, HDD’ye göre yapısal açıdan daha farklı bir teknolojiye sahip olduğu için daha yüksek bir IOPS değerine ulaşmaktadır. Ancak burada şu unutulmalalıdır. Markaların verdiği bir IOPS değerini yakalamak normal şartlarda pek mümkün değildir. Bunun nedeni ölçümlerin en iyi şartlarda gerçekleştiriyor olmalarından kaynaklanmaktadır.
IOPS önemli bir parametre gibi görünsede eğer depolama biriminin performans ölçümü söz konusu olunca tek başına IOPS değeri ile karar vermek sağlıklı bir sonuç vermeyecektir. Bu nedenle IOPS ile birlikte dikkate alınması gereken diğer iki önemli parametre Throughput ve Latency’dir. Throughput bir saniye içerisinde depolama birimi aracılığı ile ne kadar veri transferi yapılabildiğini ifade etmektedir. IOPS’te her bir girdi/çıktı adedi ölçülürken, throughput ile bu adetlerden bağımsız bir şekilde bir saniye içerisinde kaç kilobyte yada kaç megabyte veri transferi yapılabildiğini ölçmek mümkün. Latency ise bir depolama aygıtının kendisine gelen girdi/çıktı talebine ne kadar hızlı şekilde yanıt verebileceğinin ifadesidir. Milisaniyeler cinsinden ölçülen latency ne kadar düşükse, depolama birimi gelen işlem talebini o kadar hızlı karşılamaya başlayacaktır.