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