Tôi đang trong quá trình cố gắng tối ưu hóa quy trình khởi động của 700 máy trạm Windows XP, chúng tôi thường xuyên có khiếu nại về thời gian khởi động và đăng nhập trên máy trạm của trang.
Nhìn vào điều này trong hai phần, phần một sử dụng BootVis để theo dõi và kiểm tra quá trình khởi động; phần hai sử dụng Process Monitor để theo dõi quá trình đăng nhập. Sử dụng điểm số "Boot Done" của BootVis làm số liệu, tôi đã sử dụng máy ảo máy trạm VMWare đã được sử dụng khoảng 18 tháng như một máy kiểm tra mục đích chung (do đó khá điển hình trên các máy của trang web). Tôi đã sử dụng một ảnh chụp nhanh để đưa Máy ảo về trạng thái ban đầu trước mỗi bài kiểm tra.
Từ nhật ký và báo cáo rằng BootVis đã tạo ra độ trễ rõ ràng nhất là từ Sophos Anti-Virus trên máy quét truy cập, theo sau ở một khoảng cách nào đó bởi mrxsmb. Tôi đã tinh chỉnh các chính sách cho máy (đảm bảo tôi buộc Sophos phải cập nhật hai lần mỗi lần) và đưa ra các số sau:
- Quét tất cả các tệp, khi đọc : 260 giây
- Quét tất cả các tệp, khi ghi : 160 giây
- Quét thực thi, đọc và ghi : 111 giây
- Quét thực thi, khi đọc : 99 giây
- Quét thực thi, khi viết : 95 giây
- Quét khi truy cập bị vô hiệu hóa : 102 giây
Ở trên có xu hướng đề xuất rằng Quét tất cả các tệp, On Read là hoạt động tốn kém nhất (và có lẽ hoàn toàn không cần thiết). Tôi hoàn toàn không thể hiểu tại sao việc vô hiệu hóa chức năng quét truy cập thực sự làm chậm trình tự khởi động một phần nhỏ. Ba kết quả cuối cùng khá giống nhau, điều đó có nghĩa là tôi phải sử dụng các yếu tố khác để tác động đến quyết định của mình như chọn Quét thực thi, Đọc hoặc Bật Viết.
Cập nhật:
Tôi đã thực hiện thêm một số thử nghiệm, trên cùng một máy ảo (vào một thời điểm khác nhau trong ngày, vì vậy chúng không thể được so sánh trực tiếp với các kết quả trên:
- Sophos Chưa được cài đặt : 67,4 giây (trung bình hơn 5 bài kiểm tra)
- Quét thực thi, khi đọc : 84,5 giây (trung bình trên 5 bài kiểm tra)
- Quét thực thi, khi viết : 85 giây (trung bình trên 5 bài kiểm tra)
Tính trung bình làm cho các giá trị của On Read và On Write hội tụ hơn nữa, thật thú vị khi thấy rằng sử dụng Sophos scan Executable Files chỉ thêm 21% hiệu năng so với Sophos không được cài đặt.
Vậy tôi cần cân nhắc gì khác khi định cấu hình quét On-Access để cải thiện thời gian khởi động?