Okuma ve yazma bant genişliği, erişim gecikmesi, istediğimiz gerçek "hız" kim? Neden birçok mekanik sabit sürücü RAID0'daki katı hal sabit sürücülerin etkisini elde etmekte başarısız oluyor? Bu sorularla, ev katı hal sürücülerinin gerçek hızını anlayalım.
Bant genişliği ve gecikme nasıl anlaşılır? Bant genişliği, belirli bir süre boyunca üretilen iş miktarı gibidir, gecikme ise verilerin bir yanıt alması için bekleme süresidir. Örneğin, bir süpermarkette kasiyer tezgahının önünde uzun kuyruklar vardır Yönetici olarak, işlem bant genişliğini artırmak için daha fazla kasa kanalı isteyebilirsiniz. Kanal sayısı arttıktan sonra takım uzunluğu azaldı. Ancak kasiyerin her müşteriye hizmet vermesi için gereken süre değişmedi.
Ve eğer bir tüketiciyseniz, sıraya girdiğinizde, sıraya girecek çoğunlukla gençlerden oluşan bir sıra arayabilirsiniz.Genellikle mobil ödeme için kullanılırlar.Alipay ve WeChat'in tarama kodu ödeme hızı, nakit değişiminden çok daha hızlıdır. Bu şekilde, daha düşük gecikmeli bir kanal seçersiniz ve kendi bekleme sürenizi azaltırsınız.
Başka bir örnek vermek gerekirse, büyük bir patron olarak müşterilerle tanışmak için Pekin'den Shenzhen'e gitmek istiyorsunuz.Yüksek hızlı araba kullanmak veya yüksek hızlı tren kullanmak arasında seçim yapın.Aynı anda iki araba kullanmak yerine kesinlikle daha düşük gecikmeli yüksek hızlı bir tren seçeceksiniz. Yolda artan bant genişliğindeki arabalar şu anda anlamsızdır.Yolda zaman alıcı olması açısından, yüksek hızlı demiryolunun gecikme süresi arabalara göre daha düşüktür.
Birden çok sabit disk, genel bant genişliğini artırmak için okuma ve yazma yükünü her sabit diske eşit olarak dağıtabilen RAID0'ı oluşturur. Süpermarketler daha fazla kasa kanalı açar ve lojistik şirketleri malları taşımak için daha fazla teslimat aracı kullanır ve bunların tümü benzer etkiler sağlar.
SATA3.0 arabirimine sahip iki Toshiba Q300 katı hal sabit sürücünün RAID0 oluşturmasından sonra, sürekli okuma ve yazma hızı ikiye katlanır. 4K-64Thrd rastgele kuyruğunun okuma ve yazma performansı da iyileştirildi. Ancak bölünemeyen tek okuma ve yazma istekleri için (4K tek iş parçacıklı rastgele okuma ve yazma gibi) RAID0, tek bir sabit diskten farklı değildir.
Aynı anda birçok kişiye hizmet veren sunucu uygulamaları için, RAID0 iş yükü kapasitesini artırabilir, ancak yalnızca bir kişi tarafından kullanılan kişisel bir ev bilgisayarı için RAID0'ın değer üretmesi zordur.
Mekanik bir sabit sürücü veya yarıiletken sürücü olmasına bakılmaksızın, RAID0 oluşturmanın gerçek faydaları nispeten düşüktür. Gerçekten etkili hızlandırma yöntemi, SATA SSD'leri değiştirmek için daha düşük gecikmeli NVMe SSD'leri kullanmaktır. Aşağıdaki resim Toshiba RC100 mini NVMe katı hal sürücüsünü göstermektedir.M.22242 özelliği 480GB'a kadar depolama kapasitesi sağlayabilir.
Sadece AS SSD Benchmark'a bakın, yalnızca bant genişliğini (sürekli okuma ve yazma bant genişliği) ve IOPS'yi (4K rastgele okuma ve yazma) görebilirsiniz. Görünüşe göre RC100'ün bant genişliği, birbirine eklenen sadece 2-3 SATA katı hal sürücüdür ve toplam puan Çok özel.
Bununla birlikte, gerçek ev performansı, hızını yansıtabilen PCMark 8 depolama testi sonuçlarıyla aynıdır. 50 puan alabilen PCMark 8 skorunda Toshiba RC100240G'nin performansı, iki Q300480G'den oluşan RAID0 dizisinden 142 puan daha yüksek.
Gecikmenin gizemli görünmesinin nedeni, 1 milisaniyenin altındaki zaman farkını algılamamız ve karşılaştırmamızın zor olmasıdır.AS SSD Benchmark gibi yaygın olarak kullanılan test skoru yazılımları da test sonucu olarak zaman yerine birim olarak MB / s kullanır. Okuma ve yazma işlemlerinin birikimi altında, gecikmedeki fark, nihayetinde görevi tamamlamak için gereken zamandaki boşluğu oluşturur ve bu, katı hal sürücüleri satın alan kullanıcıların gerçek amacıdır: yükleme süresini kısaltmak ve yanıt hızını daha hızlı yapmak. Satın almak istediğiniz şey çalışma noktaları değil, kısaltılmış zamandır, ki bu genellikle RAID0'ın veremeyeceği "gerçek hızdır".