Ich bin gerade dabei, den Startvorgang unserer 700 Windows XP-Workstations zu optimieren. Wir haben regelmäßig Beschwerden über die Start- und Anmeldezeiten auf den Workstations vor Ort.
Betrachten Sie dies in zwei Teilen, Teil eins, in dem BootVis zur Überwachung und Überprüfung des Startvorgangs verwendet wird. Teil zwei Verwenden von Process Monitor zur Überwachung des Anmeldevorgangs. Unter Verwendung des Wegpunkts "Boot Done" von BootVis als Metrik habe ich eine virtuelle VMWare-Workstation-Maschine verwendet, die seit etwa 18 Monaten als Allzweck-Testmaschine verwendet wird (daher ziemlich typisch für Maschinen vor Ort). Ich habe einen Snapshot verwendet, um die virtuelle Maschine vor jedem Test in den Ausgangszustand zurückzusetzen.
Aus den Protokollen und dem Bericht, dass BootVis die offensichtlichste Verzögerung verursachte, stammte von Sophos Anti-Virus auf dem Zugriffsscanner, gefolgt von mrxsmb in einiger Entfernung. Ich habe die Richtlinien für den Computer optimiert (um sicherzustellen, dass Sophos jedes Mal zweimal aktualisiert werden muss) und die folgenden Zahlen gefunden:
- Alle Dateien scannen, beim Lesen : 260 Sekunden
- Alle Dateien scannen, beim Schreiben : 160 Sekunden
- Scan Executables, On Read und On Write : 111 Sekunden
- Scan Executables, On Read : 99 Sekunden
- Scan Executables, On Write : 95 Sekunden
- On-Access-Scan deaktiviert : 102 Sekunden
Das oben Gesagte deutet darauf hin, dass das Scannen aller Dateien beim Lesen bei weitem der teuerste Vorgang ist (und wahrscheinlich völlig unnötig ist). Ich kann nicht ganz verstehen, warum das Deaktivieren des On-Access-Scannens die Startsequenz tatsächlich verlangsamt, jedoch nur geringfügig. Die letzten drei Ergebnisse sind ziemlich gleich, was bedeutet, dass ich andere Faktoren verwenden muss, um meine Entscheidung bei der Auswahl von Scan Executables, On Read oder On Write zu beeinflussen.
Aktualisieren:
Ich habe einige weitere Tests auf derselben virtuellen Maschine durchgeführt (zu einer anderen Tageszeit, sodass sie nicht direkt mit den oben genannten Ergebnissen verglichen werden können:
- Sophos nicht installiert : 67,4 Sekunden (Durchschnitt über 5 Tests)
- Scan Executables, On Read : 84,5 Sekunden (Durchschnitt über 5 Tests)
- Scan Executables, On Write : 85 Sekunden (Durchschnitt über 5 Tests)
Durch die Mittelwertbildung konvergieren die Werte für On Read und On Write weiter. Es ist interessant zu sehen, dass die Verwendung von ausführbaren Dateien für Sophos Scan nur einen Leistungsaufwand von 21% gegenüber Sophos verursacht, das nicht installiert ist.
Welche weiteren Überlegungen sollte ich bei der Konfiguration des On-Access-Scannens anstellen, um die Startzeit zu verbessern?