เมื่อเร็ว ๆ นี้เราย้ายไปยังเซิร์ฟเวอร์ Windows 2003 R2 Enterprise x64 (SP2) เป็นเซิร์ฟเวอร์การพิมพ์ ส่วนใหญ่เราพบว่ามันไม่ยากเกินไปที่จะได้ทั้งไดรเวอร์ x64 และ x86 สำหรับเครื่องพิมพ์ที่เราใช้งานอยู่ ไม่นานหลังจากที่สลับเราพบว่าเครื่องพิมพ์บางเครื่องใช้เวลานานมากในการเก็บพักงานของพวกเขา โดยเฉพาะอย่างยิ่งเราสังเกตเห็นว่า HP LaserJet 8100 ของเราใช้เวลาในการเก็บพักงานประมาณ 10-20 วินาทีเมื่อเปรียบเทียบกับพฤติกรรมการสปูลก่อนหน้านี้ซึ่งเร็วกว่าที่คุณสามารถคลิกได้
ในตอนแรกเราสงสัยว่าอาจมีบางอย่างที่เกี่ยวข้องกับ Windows รุ่น x64 ที่จัดการคำขอพิมพ์ไคลเอ็นต์ x86 อย่างไรก็ตามพฤติกรรมนั้นดูเหมือนจะปรากฏในเครื่องพิมพ์บางเครื่องเท่านั้น ในที่สุดเราก็แคบลงมาเป็น HP Universal Print Driver เครื่องพิมพ์ใด ๆ ที่ใช้ไดรเวอร์นั้นมีการสพูลช้ามาก HP ไม่เสนอไดรเวอร์ W2K3 64- บิตเฉพาะเครื่องพิมพ์สำหรับ LaserJet 8100 ของเรามีเฉพาะไดรเวอร์สากลเท่านั้น (จนถึง 2/25/09) พวกเขามีไดรเวอร์เฉพาะ 8100 สำหรับระบบ 32 บิตนอกเหนือจากไดรเวอร์ Universal
น่าเสียดายที่ไม่สามารถเพิ่มไดรเวอร์เฉพาะ 32- บิตลงในเครื่องพิมพ์ x64 ได้เนื่องจากความแตกต่างของชื่อการพิมพ์ เห็นได้ชัดว่าคุณสามารถเพิ่มไดรเวอร์ 32- บิตได้หากมีการตั้งชื่อสิ่งเดียวกัน (นั่นคือทั้งสองต้องเป็นไดรเวอร์เครื่องพิมพ์สากล) สิ่งนี้ได้สร้างขึ้นเขียงค่อนข้าง ประสิทธิภาพการทำงานต่ำมากเมื่อใช้ไดรเวอร์การพิมพ์ทั่วไปทำให้งานพิมพ์หลายงานใช้เวลานานกว่าที่เคยทำมาหลายเท่า การพิมพ์ภาพซ้อนสำหรับทีมวิศวกรรมของเราใช้เวลาหลายชั่วโมงก่อนที่มันจะใช้เวลาครึ่งชั่วโมง
ดูเหมือนว่าทางเลือกของเรามี จำกัด หากเรากลับไปที่ x86 Windows Install เพื่อรองรับไดรเวอร์เฉพาะ 8100 เราจะสูญเสียความสามารถในการรองรับระบบ x64 มันจะเป็นการสิ้นเปลืองเงินและทรัพยากรในการสร้างเซิร์ฟเวอร์การพิมพ์ทั้งแบบ 32 บิตและ 64 บิต มันจะดีกว่าหากจะกำจัดไดรเวอร์การพิมพ์แบบ Universal หรือค้นหาวิธีการปรับปรุงประสิทธิภาพ
มีวิธีแก้ไขปัญหาในการปรับปรุงประสิทธิภาพการทำงานของ Universal Print Driver หรือฉันติดอยู่ที่กลับไปที่เซิร์ฟเวอร์การพิมพ์ x86 หรือไม่?