Burada maksimum bir işlem sorunu yaşıyorum ve düğmelerimi ayarlamak için hangi tavsiyeye ihtiyacım var. Yedek dağıtım için 10Gbit dosya sunucusu çalıştırıyoruz. Bir LSI MegaRAID Denetleyicisi üzerinde iki diskli S-ATA2 kurulumu. Sunucu ayrıca 24gig bellek aldı.
Son yüklenen yedeklememizi maksimum verimle yansıtmamız gerekiyor.
"Sıcak" yedeklemelerimiz için RAID0 bize yaklaşık 260 MB / sn yazma ve 275 MB / sn okuma sağlar. 20 GB boyutunda test edilmiş bir tmpfs bize yaklaşık 1GB / sn sağlar. Bu tür bir verim ihtiyacımız.
Şimdi Linux'un sanal bellek alt sistemini en son yüklenen dosyaları diske yazmadan (veya daha da iyisi: diske yazmak ve bellekte tutmak) bellekte olabildiğince uzun süre önbelleğe almak için nasıl ayarlayabilirim?
Aşağıdaki sysctl'leri ayarladım, ancak bize beklediğimiz verimi vermiyorlar:
# VM pressure fixes
vm.swappiness = 20
vm.dirty_ratio = 70
vm.dirty_background_ratio = 30
vm.dirty_writeback_centisecs = 60000
Teorik olarak bu , G / Ç'yi önbelleğe almak için bize 16 GB vermeli ve diske yazılıncaya kadar birkaç dakika beklemelidir. Yine de sunucuyu karşılaştırdığımda yazma üzerinde hiçbir etki görmüyorum, verim artmıyor.
Yardım veya tavsiye gerekiyor.