Bir yazma ağır veritabanı ile bir EMC CX4-120 dizisine bağlı bir Sun M4000 var. En fazla 1200 IO / s ve 12MB / s hızda yazar.
EMC'ye göre, EMC dizisindeki yazma önbelleğini doyuruyorum.
Bence en basit çözüm yineleme günlüklerini DRAM tabanlı bir SSD'ye taşımaktır. Bu, EMC dizisi üzerindeki yükü yarıya indirir ve uygulamalar günlük arabelleği beklemelerini görmez. Evet, DBWR bir darboğaz haline gelebilir, ancak uygulamalar bunu beklemeyecektir (yeniden yapma işlemlerinde yaptıkları gibi!)
Şu anda yaklaşık 4 4GB'lık yineleme günlükleri arasında dolaşıyorum, bu yüzden SSD'nin 20GB veya daha fazlası bile büyük bir fark yaratacaktır. Bu, kısa süreli depolama olduğundan ve sürekli üzerine yazıldığından, Flash tabanlı SSD'ler muhtemelen iyi bir fikir değildir.
M4000'in ekstra sürücü lotu yoktur, bu nedenle bir PCI-E kartı mükemmel olurdu, harici olabilir veya önyükleme birimlerini EMC'ye taşıyabilir ve yerel sürücüleri boşaltabilirim.
Sun bir Flash Accelerator F20 PCIe kartı satıyor, ancak bu DRAM SSD çözümü için değil, bazı SATA diskleri için önbellek gibi görünüyor. Ayrıntılar kabataslak, M4000'i desteklenen olarak listelemiyor ve Sun'ın telefon ağacıyla insan yardımı aramaktan bıktım. :(
Diğerleri bir DRAM SSD'nin gidilecek yol olduğu konusunda hemfikir mi? Herhangi bir donanım önerisi var mı?
GÜNCELLEME Aşağıdaki yorumdaki bilgilere ek olarak, "commit_write" için çeşitli ayarları denedim ve bir fark yaratmadı.