У поставщиков продуктов виртуализации накоплен богатый опыт по
оптимизации работы операционных систем в виртуальной среде, и этот опыт
мы можем использовать. Данный документ основан на рекомендациях фирмы
XEN, которые даются для продукта Citrix XenDesktop. Однако, они будут
полезны и для других сред виртуализации. Некоторые рекомендации
позволяют быстрее загружать систему и ускоряют время реакции системы на
действия пользователя, другие оптимизируют ее работу, уменьшая
использование ресурсов процессора, памяти, диска и сети. Большинство
настроек, рекомендуемых в этом документе, являются изменениями в
реестре. Изменения в реестр возможно внести несколькими спосабами.
Самый простой способ это сделать их вручную с использованием программы
"regedit.exe" или сначала создать и затем запустить ".REG" файл. Для
автоматизация процесса изменений реестра, при развертывании
инфраструктуры виртуальных десктопов (VDI), можно использовать механизм
групповых политик.
Внимание: Все параметры реестра, упомянутые в этом документе,
должны быть проанализированы Вами на предмет выгоды и рисков для вашей
среды. Неправильная настройка реестра может вызвать серьёзные проблемы,
вплоть до необходимости повторной установки операционной системы.
Сделате копию реестра или образа диска виртуальной машины прежде, чем
произвести изменения.
1 Оптимизации гостевой операционной системы
1.1 Рекомендуемые настройки
Приведенные ниже значений параметрове реестра рекомендуются для всех
сценариев развертывания гостевых систем Windows XP:
Настройка |
Примечание |
Изменения
регистра |
Disable Last Access Timestamp |
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:00000001
|
Disable Indexing Service |
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cisvc]
"Start"=dword:00000004 |
Disable Wireless Zero Config.
Service |
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WZCSVC]
"Start"=dword:00000004 |
Disable Security Center Service |
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wscsvc]
"Start"=dword:00000004
|
Disable Large Send Offload |
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BNNS\Parameters]
"EnableOffload"=dword:00000000 |
Disable TCP/IP Offload |
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"DisableTaskOffload"=dword:00000001 |
Increase Service Startup Timeout
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"ServicesPipeTimeout"=dword:0002bf20 |
Disable Windows Tour |
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Tour]
Tour "RunCount"=dword:00000000 |
Hide Hard Error Messages
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows]
Messages "ErrorMode"=dword:00000002 |
Disable CIFS Change
Notifications |
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
Notifications "NoRemoteRecursiveEvents"=dword:00000001 |
Disable Logon Screensaver |
|
[HKEY_USERS\.DEFAULT\Control
Panel\Desktop]
Screensaver "ScreenSaveActive"="0" |
1.2 Рекомендуемые
настройки для не сохраняемых образов(immutable)
Следующий набор изменений реестра рекомендуется для систем с
виртуальными образами дисков в которых установлен режим записи
immutable. Эти образы уникальны тем, что они восстановливаются к
исходному состоянию при каждой перезагрузке виртуальной машины:
удаляются любые записанные или измененные данные на диске:
Настройка |
Примечание |
Изменения
регистра |
Disable Offline
Files
|
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache]
"Enabled"=dword:00000000
|
Disable
Background
Defragmentation
|
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="N"
|
Disable
Background
Layout Service
|
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
"EnableAutoLayout"=dword:00000000
|
Disable System
Restore
|
|
[Software\Policies\Microsoft\Windows
NT\SystemRestore]
"DisableSR"=dword:00000001
|
Disable
Hibernation
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
Manager\Power]
"Heuristics"=hex:05,00,00,00,00,01,00,00,00,00,00,00,00,00,00,00,3f,42,0f,00
|
Disable Memory
Dumps
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl]
"CrashDumpEnabled"=dword:00000000
"LogEvent"=dword:00000000
"SendAlert"=dword:00000000
|
Disable Move to
Recycle Bin
|
|
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\BitBucket]
"UseGlobalSettings"=dword:00000001
"NukeOnDelete"=dword:00000001
|
Disable Mach.
Acct. Password
Changes
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]
"DisablePasswordChange"=dword:00000001
|
Disable Windows
Update Service
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"Start"=dword:00000004
|
1.3 Необязательные настройки
Этот последний набор изменений реестра является дополнительным и
независит от вида образа виртуального диска. В разных сценариях
развертывания ВМ эти изменения обычно нужно внести; однако, они должны
быть тщательно проанализированы на предмет пригодности к вашей
виртуальной среде.
Настройка |
Примечание |
Изменения
регистра |
Disable Themes
Service
|
|
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Themes]
"Start"=dword:00000004
|
2 Оптимизация используемых служб и программ
В предыдущих подразделах мы расмотрели оптимизацию применительно к ОС
Windows XP, но также важно рассмотреть воздействие служб и других
приложений, установленных в гостевой Windows XP. Службы, использующие
небольшое количество ресурсов в отдельно взятой системе, могут запросто
захватить все ресурсы центрального процессора и гигабайты оперативной
памяти, когда на хосте - физическом сервере размещает множество
виртуализированных машин. Кроме того, фоновые приложения могут
негативно влиять на отзывчевость системы к действиям пользователя,
которая является критической для решений по виртуализации настольных
систем.
2.1 Удалите Ненужные Программы из автозагрузки.
После установки всех необходимых приложений в гостевой системе, важно
проанализировать меню автозагрузки пользователей и системы
и ключи реестра "Run” (обычно,
HKLM\Software\Microsoft\Windows\CurrentVersion\Run). Множество
приложений, такие как Adobe Reader и Java, прописываются туда запуск
вспомогательных программ, чтобы проверять доступные обновления и
ускорять свой запуск. Однако, эти программы нежелательно размещать в
гостевых системах VDI, т.к. они могут потреблять значительные ресурсы
системы. Каждое приложение нужно протестировать, чтобы убедиться, что
отключении запуска вспомогательных программ не влияет на работу
приложений.
2.2 Оптимизируйте антивирусное сканирование.
Важно рассмотреть настройки антивирусного программного обеспечение.
Рекомендуется сканировать только события записи на локальные диски для
минимизации времени работы антивируса. Также рекомендуется исключить из сканирования
страничный файл и папки очереди печати (spool folder).
Источник: http://mirspo.narod.ru/OptimizingXP.html |