Я приближаюсь к тому времени, когда мой основной компьютер достаточно замедлился из-за гниения Windows , и мне, вероятно, следует переустановить его. Вместо того , чтобы тратить недели армрестлингу, переустановка и настройка только , чтобы найти , что я забыл поддержать мои Параметры Visual Studio еще раз , я собираюсь обновить. Я уже приобрел все детали и сейчас нахожусь в процессе тестирования, чтобы найти лучшую конфигурацию.
Я купил два твердотельных накопителя Crucial M4 120 ГБ (обновленные до последней версии прошивки от 12 апреля:) 00F
и провел несколько быстрых тестов с использованием CrystalDiskMark . Вот некоторые результаты:
Одиночный привод:
RAID 0
через контроллер чипсета Intel Z77 :
Эти тесты, очевидно, не являются исчерпывающими, но я думаю, что они дают мне хорошее представление о том, что ожидать между различными конфигурациями.
Насколько я понимаю, для большинства распространенных шаблонов использования, а именно для разработки с использованием Visual Studio (мое основное использование), 4K
чтение и запись встречаются гораздо чаще, даже во время сборок. Между RAID 0
и нет, есть небольшая разница. Но с 512K
и Sequential
R / W, различий достаточно, чтобы заслужить внимание.
Дело в том, чтобы избежать будущих проблем с гнилью - и, честно говоря, потому что я могу - я буду больше полагаться на виртуализацию. Я планирую разделить различные части среды разработки на виртуальные машины с помощью VMware Workstation : Visual Studio и сопутствующие инструменты на одном, SQL Server на другом, Adobe Design Suite на другом и т. Д. Используя преимущества снимков виртуальной машины и легко Я думаю, я увижу улучшение в долгосрочной надежности (и когда-либо только всплывающие окна с обновлениями Adobe, когда я захочу).
Итак, мой вопрос заключается в том, заслуживает ли виртуализация использование RAID 0
конфигурации SSD по сравнению с традиционной установкой (в моем случае, ОС и голые приложения на одном SSD, виртуальные машины - на другом)? Будет ли виртуализация использовать преимущества 512K
и преимущества Sequential
R / W RAID 0
?
Наблюдение:
Я читал, что некоторые современные твердотельные накопители способны самостоятельно управлять сборкой мусора, поэтому TRIM
проблема не в этом. Я не знаю, как включить это на моих SSD или даже посмотреть, поддерживают ли они это, однако.
Редактировать:
Что касается аварийного восстановления, эта система также имеет большие стандартные жесткие диски для хранения файлов и дополнительный RAID-контроллер, который я в конечном итоге буду использовать в зеркальном массиве. В сочетании с ночным локальным резервным копированием, постоянным удаленным резервным копированием через Carbonite и постоянными проверками контроля за внешним источником у меня есть достаточные средства предотвращения потери данных.
Ответы:
Во-первых, известно, что компиляция кода в значительной степени связана с процессором, поэтому не ожидайте улучшений по сравнению с одним SSD.
В вашем тесте, хотя производительность глубины 4k 0-очереди не увеличивается, глубина 4k 32-очереди (QD32) действительно линейно возрастает. ИМО, этот результат должен определять ваше решение.
Несмотря на то, что рабочие станции не являются серверами баз данных с постоянно большой глубиной очереди, глубина очереди от 2 до 20 распространена, по крайней мере, в пакетном режиме при полуинтенсивном использовании рабочей станции - в этом случае случайный ввод-вывод действительно улучшится с RAID 0. Учитывая, что виртуальная машина добавляет Дальнейший уровень одновременной активности ОС (и вы можете в конечном итоге использовать более 2 одновременно работающих виртуальных машин), я думаю, что этот показатель должен улучшить ситуацию в вашем сценарии.
Вы можете отслеживать текущее использование глубины очереди в системном мониторе Windows (Добавить счетчик ... Физический диск ... Средняя глубина чтения / записи), чтобы получить представление.
RAID добавляет уровень сложности (и проблемы с резервным копированием / восстановлением), но наличие большего раздела размером 240 ГБ, безусловно, является плюсом IMO. Проверяйте все проблемы TRIM перед использованием RAID с вашими дисками - это может быть пробкой.
источник
fsutil
. Будет ли Windows включать TRIM, если команды не передаются через интерфейс RAID?Скорость жесткого диска важна для общей производительности Visual Studio. Скотт Гатри хорошо описывает это в этом посте :
По моему личному опыту использование SSD очень помогло, но, учитывая, что большой объем дискового ввода-вывода, вероятно, является небольшим случайным чтением, RAID 0 может не быть огромным улучшением. Другая вещь, которую вы можете обнаружить, это то, что виртуальный дисковый ввод-вывод поглощает некоторые ваши выгоды.
источник
Intel Z77 поддерживает Trim с RAID и является одним из первых низкобюджетных чипсетов, сделавших это. Но вам нужно указать в настройках хранилища, что вы используете SSD.
источник