Я зараз намагаюся оптимізувати процес завантаження наших 700 робочих станцій Windows XP, у нас регулярно виникають скарги на час запуску та входу на робочих станціях сайту.
Дивлячись на це у двох частинах, частина перша використовує BootVis для моніторингу та огляду процесу завантаження; частина друга за допомогою монітора процесів для контролю процесу входу. Використовуючи в якості метрики точку "Boot Done" BootVis, я використав віртуальну машину робочої станції VMWare, яка вже близько 18 місяців використовується як тестова машина загального призначення (таким чином, досить типова для машин на сайті). Я використав знімок, щоб повернути віртуальну машину у початковий стан перед кожним тестом.
З журналів і звітів про те, що BootVis створив найочевиднішу затримку, був антивірус Sophos на сканері доступу, який на деякій відстані слідував mrxsmb. Я переглянув політику для машини (гарантую, що я змушував Sophos оновлюватись двічі кожен раз) і придумав наступні номери:
- Сканувати всі файли, у режимі читання : 260 секунд
- Сканування всіх файлів у режимі запису : 160 секунд
- Сканування виконуваних файлів, у режимі читання та запису : 111 секунд
- Сканування виконуваних файлів, при читанні : 99 секунд
- Сканування виконуваних файлів, при записі : 95 секунд
- Сканування під час доступу відключено : 102 секунди
Вищесказане свідчить про те, що сканування всіх файлів у режимі читання - це найдорожча операція (і, мабуть, абсолютно непотрібна). Я не можу повністю зрозуміти, чому відключення сканування під час доступу насправді сповільнює послідовність завантаження, але частково дробово. Остаточні три результати майже однакові, це означає, що я повинен використовувати інші фактори, щоб впливати на моє рішення щодо вибору виконуваних файлів сканування, "Читання чи записування".
Оновлення:
Я робив ще кілька тестів на одній віртуальній машині (в різний час доби, тому їх неможливо порівняти безпосередньо з вищезазначеними результатами:
- Софос не встановлено : 67,4 секунди (в середньому за 5 тестів)
- Виконання сканування, у режимі читання : 84,5 секунди (в середньому за 5 тестів)
- Сканування виконуваних файлів, при записі : 85 секунд (в середньому за 5 тестів)
Усереднення призводить до того, що значення для читання та запису на запит додатково збігаються, цікаво побачити, що за допомогою сканування виконуваних файлів Sophos лише додається 21-відсоткова накладні витрати над встановленням Sophos.
Отже, які ще міркування слід враховувати під час налаштування сканування під час доступу для поліпшення часу завантаження?