Я пытаюсь оптимизировать процесс загрузки наших 700 рабочих станций Windows XP, у нас регулярно возникают жалобы на время запуска и входа в систему на рабочих станциях сайта.
Рассматривая это в двух частях, первая часть использует BootVis для мониторинга и проверки процесса загрузки; часть вторая с использованием Process Monitor для мониторинга процесса входа в систему. Используя контрольную точку BootVis «Boot Done» в качестве метрики, я использовал виртуальную машину рабочей станции VMWare, которая использовалась около 18 месяцев в качестве универсальной машины для тестирования (таким образом, довольно типичной для машин на площадке). Я использовал снимок, чтобы вернуть виртуальную машину в исходное состояние перед каждым тестом.
Из журналов и отчета о том, что BootVis создал наиболее очевидную задержку, был антивирус Sophos на сканере доступа, за которым на некотором расстоянии следовал mrxsmb. Я настроил политики для машины (гарантируя, что Sophos заставлял обновляться дважды каждый раз) и придумал следующие цифры:
- Сканирование всех файлов при чтении : 260 секунд
- Сканирование всех файлов при записи : 160 секунд
- Сканирование исполняемых файлов, чтение и запись : 111 секунд
- Сканирование исполняемых файлов, при чтении : 99 секунд
- Сканирование исполняемых файлов при записи : 95 секунд
- Сканирование при доступе отключено : 102 секунды
Сказанное выше предполагает, что сканирование всех файлов при чтении является самой дорогой операцией (и, вероятно, совершенно ненужной). Я не могу понять, почему отключение сканирования при доступе на самом деле замедляет последовательность загрузки, хотя и незначительно. Последние три результата в значительной степени совпадают, что означает, что я должен использовать другие факторы, чтобы повлиять на мое решение в отношении выбора исполняемых файлов сканирования, при чтении или при записи.
Обновить:
Я провел еще несколько тестов на той же виртуальной машине (в разное время суток), поэтому их нельзя сравнивать напрямую с приведенными выше результатами:
- Sophos не установлен : 67,4 секунды (в среднем за 5 тестов)
- Сканирование исполняемых файлов при чтении : 84,5 секунды (в среднем за 5 тестов)
- Сканирование исполняемых файлов при записи : 85 секунд (в среднем за 5 тестов)
Усреднение приводит к дальнейшему сближению значений для чтения и записи. Интересно видеть, что использование исполняемых файлов сканирования Sophos только увеличивает накладные расходы на 21% по сравнению с не установленным Sophos.
Итак, какие еще соображения я должен учитывать при настройке сканирования при доступе для улучшения времени загрузки?