Я зіткнувся з проблемою максимальної пропускної здатності тут, і мені потрібна порада щодо способу налаштування ручок. У нас працює 10Gbit файловий сервер для розподілу резервних копій. Це налаштування двох дискових S-ATA2 на контролері LSI MegaRAID. Сервер також отримав 24 гг пам'яті.
У нас є потреба відобразити нашу останню завантажену резервну копію з максимальною пропускною здатністю.
RAID0 для наших "гарячих" резервних копій дає нам близько 260 Мб / сек запису та 275 Мб / сек читання. Тестований tmpfs розміром 20 ГБ дає нам близько 1 Гб / сек. Цей вид пропускної спроможності - це те, що нам потрібно.
Тепер, як я можу налаштувати підсистему віртуальної пам'яті Linux, щоб кешувати останні завантажені файли якомога довше в пам'яті, не записуючи їх на диск (а ще краще: запис на диск І збереження їх у пам'яті)?
Я встановлюю наступні sysctls, але вони не дають нам пропускної здатності, яку ми очікуємо:
# VM pressure fixes
vm.swappiness = 20
vm.dirty_ratio = 70
vm.dirty_background_ratio = 30
vm.dirty_writeback_centisecs = 60000
Теоретично це повинно дати нам 16 ГБ для кешування вводу-виводу та зачекайте кілька хвилин, поки його записувати на диск. Тим не менше, коли я орієнтирую сервер, я не бачу впливу на запис, пропускна здатність не збільшується.
Потрібна допомога чи порада.