Estoy en el proceso de tratar de optimizar el proceso de arranque de nuestras 700 estaciones de trabajo con Windows XP, regularmente tenemos quejas sobre los tiempos de inicio e inicio de sesión en las estaciones de trabajo del sitio.
Mirando esto en dos partes, la primera parte usando BootVis para monitorear e inspeccionar el proceso de arranque; segunda parte usando Process Monitor para monitorear el proceso de inicio de sesión. Utilizando el punto de referencia "Boot Done" de BootVis como la métrica, utilicé una máquina virtual de estación de trabajo VMWare que se ha utilizado durante aproximadamente 18 meses como una máquina de prueba de propósito general (por lo tanto, bastante típica de las máquinas en el sitio). Utilicé una instantánea para devolver la máquina virtual al estado inicial antes de cada prueba.
De los registros e informes de que BootVis creó el retraso más obvio fue de Sophos Anti-Virus en el escáner de acceso, seguido a cierta distancia por mrxsmb. Modifiqué las políticas de la máquina (asegurándome de obligar a Sophos a actualizar dos veces cada vez) y obtuve los siguientes números:
- Escanear todos los archivos, en lectura : 260 segundos
- Escanear todos los archivos, al escribir : 160 segundos
- Escanear ejecutables, al leer y al escribir : 111 segundos
- Escanear ejecutables, en lectura : 99 segundos
- Escanear ejecutables, en escritura : 95 segundos
- Escaneo en acceso deshabilitado : 102 segundos
Lo anterior tiende a sugerir que Escanear todos los archivos, al leer es, con mucho, la operación más costosa (y probablemente totalmente innecesaria). No puedo entender por qué deshabilitar el escaneo en el acceso en realidad ralentiza la secuencia de arranque, aunque sea fraccionalmente. Los tres resultados finales son más o menos los mismos, lo que significa que debo usar otros factores para influir en mi decisión de seleccionar Escanear ejecutables, Al leer o Al escribir.
Actualizar:
Hice algunas pruebas más, en la misma máquina virtual (en un momento diferente del día, por lo que no se pueden comparar directamente con los resultados anteriores:
- Sophos no instalado : 67,4 segundos (promedio de más de 5 pruebas)
- Ejecutables de escaneo, en lectura : 84.5 segundos (promedio sobre 5 pruebas)
- Ejecutables de escaneo, en escritura : 85 segundos (promedio de más de 5 pruebas)
El promedio hace que los valores de On Read y On Write converjan aún más, es interesante ver que el uso de Sophos scan Executable Files solo agrega una sobrecarga de rendimiento del 21% sobre Sophos que no se instala.
Entonces, ¿qué otras consideraciones debo hacer al configurar el análisis en tiempo real para mejorar el tiempo de arranque?