Я только что купил свой первый SSD-накопитель (MLC на 32 ГБ от Imation), не выполнив достаточно исследования в духе опережения новой технологии и ускорения процесса с помощью эмпирических исследований, а не чтения бесчисленных обзоров, и сейчас я на распутье.
Я построил новый сервер для тестирования нового диска, и сначала я хотел протестировать его с Windows Server 2003 R2 x86, но после того, как я загрузил на него ОС, и у него возникли проблемы с загрузкой драйверов материнской платы, я пошел в Интернет и проводил больше исследований, и чем больше я читал, тем больше я запутывался.
Наконец, я решил попробовать Windows Server 2008 R2 x64, поскольку он предположительно имеет определенную поддержку SSD-накопителей, присущую ядру NT 6.1. Мне действительно повезло с новой ОС, и я установил все драйверы, но теперь у меня остались вопросы:
Я так устал читать бесчисленные онлайн-сообщения, 80% которых посвящено истории SSD, тестам и объяснениям того, как работают SSD. Я понял, теперь я хотел бы знать, нужно ли мне что-то сделать, чтобы убедиться, что Windows Server 2008 R2 эффективно использует SSD.
SSD в основном поставляются как устройства SATA прямо сейчас, поэтому с точки зрения операционной системы это «нормальный» жесткий диск. Ваши начальные проблемы с Win2003 связаны не с SSD, а, вероятно, с драйверами конфигурации / материнской платы / SATA для Windows.
По поводу режима IDE или ACHI: AFAIK это не имеет значения для SSD; Я не уверен на 120%, что команда TRIM работает со всеми режимами и комбинациями ОС, это единственное возможное предостережение, которое я вижу. ACHI новее, более функциональный и, как правило, лучше, чем IDE, поэтому для современной ОС (Vista / Win2008 +) это был бы мой выбор по умолчанию.
По поводу настроек: С Windows 7/2008 R2 вам не нужно ничего делать. Эти ОС автоматически изменять конфигурацию чтобы избежать непрерывной фоновой записи на SSD (для уменьшения износа диска) и отключить Prefetch (поскольку это не так полезно для сверхбыстрых SSD). Со старыми ОС (до Win Vista / 2008 включительно) вы должны делать то же самое, что упоминается в блоге MSDN.
Теперь я хотел бы знать, нужно ли мне что-нибудь сделать, чтобы убедиться, что Windows Server 2008 R2 эффективно использует SSD.
Как указано выше, нет. ОС видит мир, что SSD - это простой старый жесткий диск SATA, только тот, который намного быстрее. Win 2008 R2 уже поставляется с необходимой оптимизацией для SSD, в основном для уменьшения фоновой записи и, следовательно, увеличения срока службы накопителя.
Какой смысл использовать SSD, производительность которого со временем ухудшается? Вам необходимо убедиться, что диск и его прошивка поддерживают TRIM (популярно: Indilinx). Затем ОС должна поддерживать его, иначе в ячейки будет записываться, а затем производительность записи на диск очень быстро снизится.
Если, как и я, вы не совсем понимаете эту функцию обрезки, но вам действительно нужно знать, правильно ли вы поступили с покупкой, тогда сравните себя!
Я использую популярный инструмент для тестирования производительности под названием CrystalDiskMark какой другой YouTube люди доказали свою эффективность для измерения относительной производительности SSD.
Все, что я сделал, - это провел серию этих тестов в течение нескольких дней после установки Win7, чтобы увидеть, как изменилась производительность. В основной тест чтобы увидеть, если снижение производительности из записанных ячеек восстанавливается после удаления файловой системы в Win7 - идея здесь в том, что Windows необходимо передать команды TRIM в прошивку SSD, чтобы он знал, что нужно очистить неиспользуемые ячейки (отметьте их как пустые). Это упрощенное объяснение может показаться, что это не будет сутью, которая влияет на все ваши проблемы с производительностью чтения / записи - но это.
Кстати, вышесказанное - из опыта. Я использовал SSD на 64 ГБ от Runcore и сравнительный анализ с использованием описанного выше метода. Первоначальное разочарование было вызвано попытками заставить TRIM работать с XP и Vista. Но теперь я знаю, что это просто не работает. Я не могу говорить о сервере 2k8, потому что я не использовал его, но я понимаю, что он построен на тех же изменениях файловой системы, что и Win7, но, как я уже сказал, докажите это себе.
Таким образом, я получаю фантастическую производительность в Win7 на моем Dell XPS M1330. Используя твердотельный накопитель 64 ГБ и обновление оперативной памяти 4 ГБ, я получаю невероятную скорость загрузки (30-45 секунд от холодной загрузки до нулевого ЦП рабочего стола) и фантастическое использование тяжелых приложений (таких как приложения Adobe CS4 и MS Visual Studio 2008). Не думаю, что сейчас смогу вернуться. Все, что медленнее, просто сведет меня с ума в ожидании этого.
Я не знаю, какой именно диск, но все 2,5-дюймовые твердотельные накопители, которые я использовал, работали как обычные диски SATA.
AHCI - это, по сути, однорукий RAID. Это позволяет то, что обычно связано с RAID только на одном диске. Один из самых больших - это организация очереди команд (с SATAII-совместимыми дисками), поэтому оно того стоит, если оно доступно.
Если вы выберете AHCI, вы должны предоставить Windows драйвер (как если бы это был RAID). Он будет поставляться производителем вашей материнской платы. Я бы не стал трогать какие-либо дополнительные настройки жесткого диска в BIOS - по крайней мере, до тех пор, пока у меня не будет для этого особой причины.
Кроме того, если ваша материнская плата также предлагает RAID, вы можете подумать о настройках для этого и использовать драйвер RAID (даже с одним диском). Драйвер AHCI обычно является разновидностью драйвера RAID и выполняет те же функции; Преимущество состоит в том, что если вы хотите установить RAID-массив позже, вы можете сделать это без переустановки Windows (для установки другого драйвера).