В настоящее время я читаю обзоры SSD, и мне интересно, сколько именно я выиграю, если перенесу своп 24 ГБ с жесткого диска 7200 об / мин на SSD. Кто-нибудь реализовал подкачку на SSD? Это вообще хорошая идея?
Замечание: я читал, что ext4 имеет гораздо лучшую производительность, если журнал находится на SSD. Кто-нибудь с такой настройкой?
Спасибо!
Изменить: здесь я отвечу на поставленные вопросы: Иногда, относительно редко, я попадаю на своп. Я знаю, для чего нужен своп, и что лучше получить больше оперативной памяти. Когда сервер начинает менять местами, его производительность падает (неудивительно). Идея заключается в том, что если у меня будет несколько запущенных процессов, требующих памяти, для повышения общей производительности системы в то время, используя SSD для подкачки вместо более медленных вращающихся носителей. В конце - я хочу иметь возможность быстрее входить в систему и проверять состояние сервера во время обмена, вместо того, чтобы ждать приглашения входа в систему. И из того, что я вижу, SSD дешевле на 1 ГБ, чем RAM.
Могу ли я получить лучшую производительность сервера при замене (как это бывает редко) с использованием SSD по сравнению с HDD? Где в этом сценарии будут работать жесткие диски со скоростью 10 или 15 000 об / мин?
Спасибо всем за быстрые и быстрые ответы!
Ты удары замена? Как правило, лучшее решение - полностью избежать этого или, по крайней мере, сделать так, чтобы замененные вещи действительно не использовались активно, так что скорость не имеет значения. Поместите свои деньги в больший объем оперативной памяти.
Это особенно верно, потому что, хотя высокопроизводительные SSD-диски могут улучшить производительность, дешевые диски в этом отношении очень проблематичны.
В еженедельных новостях Linux на этой неделе есть отличная статья, которую я настоятельно рекомендую прочитать: http://lwn.net/Articles/428584/. Подводя итог, можно сказать, что дешевые диски очень и очень чувствительны к шаблонам доступа, и Linux в настоящее время не предназначен для этого. Хуже того, диски действительно не раскрывают эту информацию полезным образом, поэтому Linux не могу обязательно поступите правильно. Лучше всего использовать их с уже существующими файловыми системами FAT32, которые настроены на заводе в соответствии с требованиями диска.
В противном случае вам следует покупать дорогие высокопроизводительные твердотельные накопители - но только тогда, когда вы уже исчерпали объем оперативной памяти. (И действительно, в этот момент вы можете серьезно подумать о том, чтобы просто приобрести более новый сервер, который поддерживает больше оперативной памяти.)
Да. Использование SSD в качестве файла подкачки дает несколько преимуществ.
90% обращений к данным составляют 10% данных. Наборы данных часто не помещаются в RAM. Если вы нажимаете файл подкачки, операции чтения и записи в файл подкачки могут происходить либо с жестким диском с вращающейся пластиной, либо с SSD.
Жесткие диски имеют ограничение ~ 150 операций чтения / записи в секунду в секунду из-за времени поиска для механической головки, тогда как SSD 128 ГБ за 200 долларов может выполнять более 5000 операций ввода-вывода в секунду.
Почти все здесь сказали: «ПОКУПАЙТЕ БОЛЬШЕ ОЗУ !!!» но, к сожалению, серверная оперативная память (ECC с двойной буферизацией) стоит в 3 раза дороже, чем обычная / потребительская оперативная память. Для определенных типов использования SSD имеет явное преимущество в соотношении цена / производительность над оперативной памятью.
SSD-накопители не требуют установки дорогой материнской платы с 4 разъемами, которая поддерживает 512 ГБ дорогостоящего ECC. SSD-диски дешевы и легко добавляются к стандартным серверам для хранения файлов базы данных или использования в качестве разделов подкачки.
Если раздел подкачки SSD на 128 ГБ за 200 долларов повысит производительность даже на 50% на сервере за 2000 долларов, это будет рентабельно. Тем не менее, вы должны сначала максимально использовать оперативную память на сервере, учитывая, насколько дорогая оперативная память сегодня.
Однако преимущества SSD для использования файлов подкачки сильно зависят от ваших шаблонов файлов подкачки.
Резюме: Если вы выполняете много операций чтения с произвольным доступом и мало записей, вы увидите значительное улучшение производительности от SSD по сравнению с жестким диском.
ОЗУ в настоящее время стоит около 10-20 фунтов стерлингов / Гб, твердотельные накопители - 20-40 фунтов стерлингов / ГБ - SSD медленнее, чем ОЗУ, и изнашивается быстрее. Вы видите, к чему я клоню?
64 ГБ - это много свопа. Сколько вы на самом деле употребляете? Зачем?
Вы действительно используете своп? Если это так, вы увидите улучшение скорости при использовании SSD. Чем больше вы меняете местами, тем больше пользы вы получите.
Однако сначала я бы посмотрел на покупку большего количества оперативной памяти.
Если вы уже исчерпали объем оперативной памяти, на рынке также есть диски SATA RAM, которые выглядят как жесткий диск для системы (но, очевидно, не сохраняют данные после выключения - хотя те, которые я смотрел на самом деле предлагают батарею). Их стоит рассмотреть, поскольку они обеспечат такую же (или лучшую) производительность, что и SSD, без проблем с износом, которые есть у SSD.
Согласитесь с mattdm, оперативная память для этого дешевле и лучше SSD.
Кроме того, проверьте /etc/sysctl.conf на наличие параметра vm.swapiness, более низкий означает более низкий уровень подкачки.
Если вам нужен SSD-кеш - купите адаптер с поддержкой SSD-кеширования или воспользуйтесь патчем ядра bcache: