Flashcache, daha önce görmemiş olanlar için, Linux blok önbelleğini bir SSD sürücüsüyle genişletmek için bir yöntemdir. Sadece önbellekleme için yarım TB RAM'e sahip bir sunucu çalıştırmaktan daha ucuzdur.
Bu işe yarayacak mı?
Olması gerekiyor. Linux blok önbellek , dosyaları değil erişilen blokları önbelleğe alarak çalışır . KVM makinelerine blok cihazlara doğrudan erişim vermediğiniz sürece (siz değilsiniz), Linux Blok Önbellek oyunda olacaktır. Eğer Ancak, olan cevabı KVM makinalar direkt blok-cihaz erişim sağlayarak daha az belirgin yoktur.
Dosya destekli sanal diskler kullanıyorsanız, kesinlikle işe yarayacaktır.
LV destekli sanal diskler kullanıyorsanız, bilmiyorum.
Performansı ne kadar arttırmayı bekleyebilirim?
Bu cevaplayamayacağımız bir şey. Bu çeşitli şeylere bağlıdır. Özet olarak, SSD'nizi aktif blok kümesinden daha büyük olacak şekilde boyutlandırmak için en iyi performansı elde edersiniz. Mükemmel bir önbellek alırsanız, performansınız tüm sisteminizi SSD'lerde çalıştırmaya benzer. Hangi etkili bir şekilde yapacaksınız.
SSD'nin ne kadar büyük olması gerekir?
Tam olarak ihtiyacınız olan boyutu bulmak, yardımcı olamayacağımız bir şeydir. Açıkçası daha iyi, ama önbellek-SSD ve birincil depolama arasındaki tam oranı bulmak basit bir mesele değil.
Bunu karmaşık hale getirmek, belirli dosya sistemi işlemleri ve bazı veritabanı yapılandırmaları gibi hemen sıfırlanacak şekilde ayarlanmış yazılardır. Bu yazma işlemleri yalnızca kısa bir süre için önbelleğe alınır ve performansları, flashcache'nin varlığı veya yokluğundan hiçbir şekilde etkilenmez.
SSD ölürse ne olur?
Aynı şey, Linux'a önbellekleri bırakmasını ancak bir bükülme ile söylediğinizde de olur. Damla önbelleklerde, blok önbellekteki tüm boşaltılan yazma işlemleri diske temizlenir. SSD kaybolduğunda ne olur önbellek moduna bağlıdır :
Writethrough : Tüm yazma işlemleri önbelleğe ve birincil depolamaya paralel olarak yazılır, bu nedenle VM'lerde ani SSD kaybına neden olan hatalar çok azdır.
Yazma : Tüm yazma işlemleri birincil belleğe yazılır ve yalnızca okunduğunda önbelleğe alınır. VM'lerde hata şansı yok.
Geri yazma: Tüm yazma işlemleri önce Önbelleğe gider ve arka planda birincil belleğe yazılır. SSD'nin başarısız olması durumunda VM'lerinizde hatalara neden olma olasılığı en yüksektir ve bu modu üretimde kullanmam.
Geri yazma, geri yazma ve geri yazma ile karşılaştırıldığında ne kadar hızlı olur?
Ne kadar yazdığınıza bağlı. Yazdıklarınız düzenli olarak birincil depolama alanınızı doyurursa, performans artışı oldukça önemli olabilir. Çoğunlukla bazı yazılar yazdıysanız, büyük olasılıkla iyileştirmeler fark edemezsiniz.
Ayrıca, geri yazma yaptığınız şey için kötü bir politikadır, bu yüzden kullanmayın.