Назад | Перейти на главную страницу

Лучшее использование для нового жесткого диска со скоростью вращения 10 000 об / мин - расположение ОС или виртуальные машины VMware

Приобретен жесткий диск Velociraptor 300GB на 10 тыс. Об / мин с намерением использовать его для хранения дисков виртуальной машины VMWare Workstation.

Однако теперь мне интересно, увижу ли я больше общего улучшения производительности, используя его для хранения основной ОС (Windows 7). В настоящее время ОС установлена ​​на более старом диске со скоростью вращения 7,2 тыс.

Как вы думаете, что было бы лучше всего?

Это действительно зависит от того, как настроена ваша рабочая нагрузка. Предполагая, что у вас достаточно оперативной памяти для каждой из виртуальных машин, ОС получит большую выгоду от диска 10k. Если вы работаете внутри виртуальных машин и у вас меньше оперативной памяти, сохранение виртуальных машин на диске покажет улучшение. Это связано с тем, как работает доступ подкачки.

В то время как виртуальная машина будет переключаться на диск, фактический доступ к диску может происходить из памяти, если ОС хоста имеет достаточно оперативной памяти для кэширования доступа к физическому диску.

VM Reads from Disk
Host OS process command
if Data stored in Host Disk Cache
 return from memory
else
 read from physical disk`

Только недавно пройдя опыт замены диска, используемого для моих образов дисков VMWare, я узнал несколько вещей. Во-первых, постоянно возникающая проблема с плохим кластером приводит к плохому диску VMWare, следовательно, к переезду. Во-вторых, Native Command Queuing сделал очень заметные вещи, сделав реакцию моей виртуальной машины более быстрой.

Когда я впервые сделал диск, NCQ еще не был распространен на всех дисках, хотя в наши дни он есть у большинства. Покопавшись в подсистеме ввода-вывода (Linux, так что это было немного проще, чем Windows), я обнаружил, что среднее время ожидания очереди было заметно ниже при одинаковых нагрузках, что является фактором нескольких факторов, одной из которых является задержка диска. Диск 10K масштабируется дальше, чем диск 7.2K, который у меня есть. В какой-то момент он по-прежнему будет сталкиваться с узкими местами производительности, даже с NCQ, но это займет больше времени.

То есть, если вы уже испытываете узкие места ввода-вывода с виртуальными машинами, которые вы уже используете, этот диск 10K вам поможет. Еще больше поможет, если у него есть NCQ, а у старого диска нет. В моем случае на моем старом накопителе на 7,2 КБ без NCQ одновременной загрузки двух виртуальных машин Vista было достаточно, чтобы увеличить среднее время ожидания очереди. С NCQ время ожидания увеличено, но разумно.

Что касается ОС и ВМ, я бы предпочел ВМ. Windows достаточно умен, чтобы позволить конкуренции ввода-вывода на одном диске SATA, чтобы не мешать другим дискам SATA. Кроме того, если вы выполняете рабочие операции с этим диском ОС, например, запускаете Outlook и выполняете на нем свои повседневные задачи, потребуется необычная рабочая нагрузка, чтобы было разумнее разместить диск 10 КБ на стороне ОС, а не на Сторона ВМ. По моему опыту, нагрузки ввода-вывода виртуальных машин достаточно случайны, поэтому заслуживают более дорогого комплекта.

Когда вы используете виртуальные машины, доступ к диску ОС практически не осуществляется; так что вам действительно стоит использовать более быстрый диск для хранения ВМ.

Даже если вашему хосту нужно много менять местами (а я надеюсь, что это не так), виртуальные машины, вероятно, будут выполнять намного больше дисковых операций ввода-вывода, чем хост, особенно если вы запустите два или более из них.

Смотря как. Мне нравится этот ответ, потому что он обычно правильный, но совершенно бесполезный. Как и большинство линий техподдержки :-)

Ответ: что вы делаете со своими виртуальными машинами? Если вы все время читаете диск, поместите его на 10k. Если у вас достаточно памяти, это не проблема. Если вы делаете большую часть операций чтения с диска с помощью основной ОС, поместите это на диск 10 КБ.

Увеличьте объем памяти, и вы в любом случае увидите улучшение. Если вы делаете что-то, где при обычном использовании вы на самом деле собираетесь сидеть сложа руки и удивленно насвистывать, сэкономив пару минут на чтение действительно очень большого файла, тогда вы должны знать, как это настроить, потому что вы уже делаете то, что мешает чтению и записи диска, например редактированию видео.

В противном случае чтение текстового документа практически не будет иметь большого значения, если это диск на 10 или 7,5 КБ. В среднем это среднее значение. Если, конечно, вы не пристрастились к тестам, и в этом случае вы уже должны планировать довести свою систему до 32 гигабайт и установить новую материнскую плату и найти статистику, чтобы увидеть, сможет ли RAID 1 повысить скорость чтения настолько, чтобы загрузить этот файл. за 1,2 секунды вместо 2,3 секунды :-)

Может быть, вам следует разделить диск 10K RPM на два раздела и поместить свои виртуальные машины в один раздел, а файл подкачки вашего хоста - в другой?
Если вы использовали ESX, то лучше всего, чтобы виртуальные машины получали диск со скоростью 10 000 об / мин.
Кстати, если вас действительно беспокоит производительность в ситуации с виртуальной машиной, вам действительно следует запустить ESX или ESXi (что бесплатно)