У мене є накопичувач на жорсткому диску 30 Гб, який я хотів би почати використовувати як кеш-пам'ять для своїх великих жорстких дисків. Я в першу чергу хочу покращити уявну продуктивність для загального використання на робочому столі. Я час від часу роблю масштабну міграцію БД або інший обробку даних, але це добре, якщо вони не бачать значного підвищення продуктивності.
Я розглядав поточні рішення з кешування SSD, і зараз помітні варіанти:
- bcache
- dm-кеш
- УдосконалітьIO
Я не впевнений, як вибрати найкращий для мого використання. Я хочу, щоб те, що легко запустити, працює добре, не маючи постійної уваги з боку мене, не шлакує мій SSD і не погіршує моє життя, коли трапляється звичайна катастрофа (поломка SSD, збій жорсткого диска, я викручую ОС і повинні завантажуватися з живого компакт-диска тощо).
Я не надто стурбований продуктивністю - очевидно, я хочу, щоб вона була швидкою, але я скептично налаштований, що синтетичні орієнтири точно відображають реальні переваги, які я бачу при використанні свого робочого столу щодня. Тому я готовий прийняти своє рішення в основному на основі інших факторів і припустити, що продуктивність буде досить хорошою - якщо тільки немає вагомих причин припустити, що одне з цих рішень буде погано працювати в моєму випадку використання.
Простота встановлення важлива, але ці три, здається, є в останніх ядрах / мають широку підтримку утиліт. Bcache вимагає форматування нового тома, який не є ідеальним, але я, можливо, міг би жити з цим.
Bcache рекламує деякі особливості, які чудово звучать, як, наприклад, пропуск послідовного вводу-виводу та уникнення випадкових записів. Вони унікальні для bcache, чи всі ці рішення пропонують порівнянні функції?
Чи є різниця у репутації / стабільності / майбутньому зобов'язанні людей та організацій, які їх підтримують?
Чи є ще щось, на що я повинен дивитись?