Bir SSD'yi normal sabit sürücünüz için önbellek olarak kullanmanın birkaç yolu vardır. Bu yeni bir fikir değildir ve hali hazırda birkaç uygulaması vardır.
Windows'ta:
En iyi uygulama NVelo’dur: Dataplex - Önbelleğe alma ve isteğe bağlı yazma önbelleğe alma özelliğine sahiptir. Ne yazık ki, ExpressCache gibi, yalnızca OEM'lerde kullanılabilir. Bunu elde etmenin en ucuz yolu, PCIE adaptörünü küçük bir SSD ile paketleyen ve mevcut sabit disk sürücünüzü önbelleğe almak için dataplex yazılımını kullanan bir OCZ SSD satın almak.
Ancak, saf yazılım uygulamaları da var: FancyCache - Blok katmanında okuma ve yazma önbelleğe alma işlemini gerçekleştirmeyi beklemeniz beklendiği gibi çalışıyor. Öncelikle bir bellek önbelleği var, ancak son zamanlarda keyfi bir şekilde büyük olabilen ikinci katman SSD önbellek (ZFS L2ARC gibi bir bit) desteği aldı.
Yazma dayanıklılığı pahasına (örneğin bir UPS ile birlikte mükemmel derecede iyi) IOPS’yi azami seviyeye çıkarmak istiyorsanız, alternatif bir şeye benzer: SuperCache - Bu sadece RAM’i kullanır, SSD yok. Ancak diğerlerinden farklı olarak, mutlu bir şekilde emtia donanımında 100.000 IOPS'yi aşacaktır. Örneğin veritabanı dizinleri içeren blok cihazını önbelleğe almak için çok kullanışlıdır. Temelde herhangi bir boyutta birim için RAM Diski benzeri bir performans vermek (temel alınan cihazın yazma hacmine bağlı kalacağı varsayılarak).
Linux'ta işler biraz daha iyi:
Daha önce belirtilen bir posterde, Flashcache'e sahipsiniz - Oldukça iyi çalışıyor, ancak performansı iş yükünüze göre büyük ölçüde değişiyor. Erişim kolaylığı düşük olan birçok durumda beklediğiniz kadar iyi performans göstermez. Bunun neden olduğundan emin değilim, ancak çoğu iş yükü için bu harika bir seçenek.
En iyi seçenek (kod hala oldukça "üretime hazır" olmasa da ) bcache ( bazıları eski olsa da burada daha fazla bilgi var ) - Henüz denediğim herhangi bir SSD önbelleğinin en iyi performansına sahip belirtilen seçenekler, birden fazla blok cihazını tek bir önbellekte önbelleğe almayı destekler. Ayrıca (kişisel olarak denememiş olmama rağmen, henüz çalışmayabilir) birden fazla önbellek aygıtını destekler, böylece IOPS'nizi en üst düzeye çıkarmak için daha ucuz SSD'ler kullanabilirsiniz. Kod bir git havuzunda: git: //evilpiepirate.org/~kent/linux-bcache.git . Henüz kesin olarak karar verilmemiş olmasına rağmen, bir sonraki çekirdek sürümüne dahil etme konuşması var.
Şahsen ben en iyi performans sergileyen seçeneği bcache (iş yüküm çoğunlukla veritabanımla ilgili, ancak aynı zamanda ana dizüstü bilgisayarımı da tamamen önbelleğe aldığım halde buluyorum). Tecrübelerime göre, HDD’nin sıralı yazma performansı, önbellek hızlı bir şekilde dolarken ve HDD’nin önbelleğe alınmış sektörleri yazması gerektiğinden, genellikle daha hızlı olması nedeniyle sıkıntı tıkanıklığıdır. Bu elbette bir yazma ağır iş yükü için, daha dengeli bir okuma-yazma iş yükünde işlerin muhtemelen farklı olacağı yönünde.
Ayrıca sizi uyarmalıyım, tam hızda, SSD'nizin yazma sınırlarını oldukça çabuk yakacağınız konusunda. Şu anda üçüncü OCZ Vertex 3'ümde yaşıyorum. Çok hızlı olmasına rağmen SSD'ler çok dayanıklı değiller, bu yüzden birkaç ayda bir değiştirmelerini bekleyin.