ฉันกำลังพยายามเพิ่มประสิทธิภาพกระบวนการบูตของเวิร์กสเตชัน 700 Windows XP ของเราเรามีข้อร้องเรียนเกี่ยวกับเวลาเริ่มต้นและเวลาเข้าสู่ระบบบนเวิร์กสเตชันไซต์เป็นประจำ
เมื่อดูในสองส่วนส่วนที่หนึ่งใช้BootVisเพื่อตรวจสอบและตรวจสอบกระบวนการบู๊ต ส่วนที่สองใช้การตรวจสอบกระบวนการเพื่อตรวจสอบกระบวนการเข้าสู่ระบบ ด้วยการใช้จุดทาง "Boot Done" ของ BootVis เป็นตัวชี้วัดฉันใช้เครื่องเสมือน VMWare เวิร์กสเตชันที่ใช้งานมาประมาณ 18 เดือนในฐานะเครื่องทดสอบอเนกประสงค์ ฉันใช้สแน็ปช็อตเพื่อส่งคืนเครื่องเสมือนกลับสู่สถานะเริ่มต้นก่อนการทดสอบแต่ละครั้ง
จากบันทึกและรายงานว่า BootVis สร้างการหน่วงเวลาที่ชัดเจนที่สุดนั้นมาจากSophos Anti-Virusบนเครื่องสแกนการเข้าถึงตามด้วย mrxsmb ฉันปรับแต่งนโยบายสำหรับเครื่อง (ทำให้แน่ใจว่าฉันบังคับให้ Sophos อัปเดตสองครั้งในแต่ละครั้ง) และได้ตัวเลขต่อไปนี้:
- สแกนไฟล์ทั้งหมดเปิดอ่าน : 260 วินาที
- สแกนไฟล์ทั้งหมด, เมื่อเขียน : 160 วินาที
- สแกนไฟล์เรียกทำงาน, เปิดอ่านและเขียน : 111 วินาที
- สแกนไฟล์เรียกทำงาน, เปิดอ่าน : 99 วินาที
- สแกนไฟล์เรียกทำงานได้เมื่อเขียน : 95 วินาที
- On-Access Scanning Disabled : 102 วินาที
ข้างต้นมีแนวโน้มที่จะแนะนำว่าการสแกนไฟล์ทั้งหมดการอ่านเป็นการทำงานที่แพงที่สุด (และอาจไม่จำเป็นทั้งหมด) ฉันไม่สามารถเข้าใจได้ว่าทำไมการปิดใช้งานการสแกนตามการเข้าถึงจึงทำให้ลำดับการบู๊ตช้าลงเล็กน้อย ผลลัพธ์สามรายการสุดท้ายนั้นเหมือนกันมากซึ่งหมายความว่าฉันต้องใช้ปัจจัยอื่น ๆ ที่มีผลต่อการตัดสินใจของฉันในการเลือกสแกนที่สามารถสแกนได้, เปิดอ่านหรือเขียน
ปรับปรุง:
ฉันทำการทดสอบเพิ่มเติมบางอย่างบนเครื่องเสมือนเดียวกัน (ในช่วงเวลาที่แตกต่างกันของวัน) ดังนั้นจึงไม่สามารถเปรียบเทียบกับผลลัพธ์ข้างต้นได้โดยตรง:
- ไม่ได้ติดตั้ง Sophos : 67.4 วินาที (เฉลี่ยมากกว่า 5 การทดสอบ)
- สแกนไฟล์เรียกทำงาน, เปิดอ่าน : 84.5 วินาที (เฉลี่ยมากกว่า 5 การทดสอบ)
- สแกนไฟล์เรียกทำงาน, เมื่อเขียน : 85 วินาที (เฉลี่ยมากกว่า 5 การทดสอบ)
การหาค่าเฉลี่ยทำให้ค่าสำหรับ On Read และ On Write มีการรวมเข้าด้วยกันเพิ่มเติมเป็นที่น่าสนใจที่จะเห็นว่าการใช้ Sophos scan Executable Files เพิ่มค่าประสิทธิภาพการทำงาน 21% เหนือ Sophos ที่ไม่ได้ติดตั้ง
ดังนั้นสิ่งที่ควรพิจารณาในการกำหนดค่าการสแกน On-Access เพื่อพิจารณาเวลาการบูต