VMware + Seagate Barracuda 7200.10 = Slowpoke

Jan 07, 2012 22:11

Думал, чо ж такое случилось, что виртуалки жутко тормозят даже на новом 6-ти ядернике, а посмотрел в Resource Monitor, и все стало ясно: образы виртуалок VMware лежали на харде Seagate Barracuda 7200.10 250Гб, у которого линейная скорость доступа ~(50 - 70) Мб/с, а рендомная - 2,5Мб/с... Мать их.

Перенес папку с виртуалками на Western Digital ( Read more... )

western digital, seagate, на заметку, vmware

Leave a comment

Comments 10

wizzard0 January 7 2012, 20:49:24 UTC
raid0 тоже хорошо помогает.

hint: в винде ты можешь слепить в рейд0 кусок системного и кусок винта с данными, будет быстрее обеих, а остальное место оставить как есть.

hint2: random access у начала диска в разы быстрее random access в конце

Reply

fi_mihej January 7 2012, 21:11:24 UTC
>> hint: в в

А вот это уже действительно интересно! А где почитать, как это сделать? (ЗЫ: Это из той-же оперы, что и соединение hdd и ssd в один рейд, под Win 7?)

>> hint2: ran
Та - на том же диске (250Гб) только папка с виртуалками (90Гб) и лежала. Да и потом я ж не тест проводил, а чисто на глаз посмотрел, какой трафик ВМваря на диски генерит при одних и тех же задачах

Reply

wizzard0 January 7 2012, 21:49:21 UTC
> А где почитать, как это сделать?

diskmgmt.msc -> "convert to dynamic disk" оба винта, после чего освободить место на обеих и "create striped volume"

если один винт MBR а другой GPT - то не даст, к сожалению

> (ЗЫ: Это из той-же оперы, что и соединение hdd и ssd в один рейд, под Win 7?)

Нет. А как это делать? )

Reply

fi_mihej January 7 2012, 23:12:09 UTC
>> Нет. А как это делать? )

Та видел как-то (месяц-два назад) тред про это и ссылочки соответствующие почитывал. Поищу в блокнотиках: найду - скину (так не помню никаких деталей).
ЗЫ: вполне возможно, что тот тред был про Восьмерку, а не про Семерку.

Reply


wizzard0 January 7 2012, 20:53:43 UTC
алсо, как обычно излишние запятые "у которого линейная", "скорость доступа VMWare к файлам виртуалки"

и пропущенные "соответственно, исчезли" :)

Reply

fi_mihej January 7 2012, 21:12:45 UTC
Пасиб - поправил!

Reply


waqur January 7 2012, 22:40:53 UTC
Тут всё зависит от объёма кэша жёсткого диска и поддержки SATA NCQ.

Однопоточный random read IOPS для жёсткого диска на 7200 RPM в любом случае будет порядка 75-100*. Если читать блоками по 4Кб в один поток, это даст 400Кб/сек.

Если читать блоками по 4Кб в 32 потока (длина очереди AHCI - 32 элемента), это будет уже 12.8Мб/сек.

А если блоки большие - 64Кб к примеру - то и на хреновеньком IDE диске будет нормально - 6.4Мб/сек.

----

Сноска (*): Т.е. 10ms на операцию. 10ms типично состоят из задержки на поворот дискового пакета (4ms) и задержки на поиск дорожки (около 6ms). При 7200 RPM = 120 RPS получается максимальное время ожидания 1/120s=8.33s, а среднее где-то 4.16ms. Независимо от технологии разметки диска на дорожки и конструкции сервомеханизма, ротационная задержка и связанное с ней ограничение на random read IOPS порядка пары сотен не может быть преодолено по физическим причинам.

Reply

fi_mihej January 7 2012, 23:14:57 UTC
О, спасиб за инфу - полезно!

Reply


Leave a comment

Up