Windows-Server-2003

從列印伺服器列印非常慢

  • July 4, 2012

列印伺服器是 Xen 上的 VM 該 VM 是 Windows 2003 32 位。在此問題期間,VM 無論如何都不會被徵稅,cpu、記憶體、高畫質讀/寫和網路速度都很好。

我看到的問題是將列印文件從列印伺服器傳輸到列印機。80Mb 文件在大約 2 分鐘內從客戶端傳輸到列印伺服器,但隨後大約需要 2 小時將該文件發送到列印機。我不明白為什麼這會開始發生。

列印機每天晚上都會重新啟動,並且僅用於早上的一項大型列印作業。伺服器已重新啟動,但沒有任何效果我更改了假離線選項以在列印開始之前將整個假離線發送到伺服器,但它沒有效果。

這個列印機問題確實發生在對 Xen 環境進行一些更改之後。Xen 伺服器從使用 HBA NIC 卡更改為軟體 iscsi,並安裝了一個新交換機。我認為這與問題無關,因為現在 VM 上的所有速度都更好。更改發生在周六,這台列印機的第一次列印發生在周一早上。我只是把它放在那裡,但就像我說的那樣,我認為它不相關,但我不想排除它。

在這一點上,除了物理層之外,我沒有太多其他選擇。我可以斷開連接列印機的網路電纜,我也許可以將相同的作業列印到另一台列印機。不過,直到今天下午我才能測試這些東西。

我可以做任何其他想法或測試來嘗試找出速度慢的原因嗎?

我忘了說只有在列印到這台列印機時才會發生這種情況。

===更新=== 我發現目前有幾台列印機存在此問題,而不僅僅是一台。雖然伺服器上有 30 多台列印機,但我知道並非所有列印機都發生這種情況。

我從伺服器列印了一個大的 pdf 文件,它能夠以正常速度列印。

如果機器發送大的列印請求,它可以很好地到達伺服器,但從伺服器到列印機的速度很慢。如果直接從列印機發送,它會以正常速度到達列印機。

現在的問題是為什麼它來自機器時會有速度差異,為什麼它會現在開始?

列印問題可能會令人沮喪,尤其是因為列印存在很多問題。但是,根據我的經驗,您所描述的問題通常是軟體級別的。根據您的描述,這聽起來像是驅動程序問題或假離線問題。

我將執行以下操作來隔離問題:

  1. 使用適用於該文件類型的另一款軟體進行列印。例如,如果問題出在 80 Mb PDF 上,請嘗試 FoxIt Reader 而不是 Adob​​e Reader。聽起來很傻,但你會驚訝於它的工作頻率。
  2. 大多數生產或辦公電腦都帶有兩種驅動程序類型 - PS 和 PCL。如果您現在安裝了 PS,請嘗試 PCL。如果您安裝了 PCL,請嘗試使用 PS。
  3. 嘗試臨時將另一台伺服器設置為列印伺服器。這應該是一個快速設置,並且可以確定問題出在您的伺服器還是文件本身。
  4. 如果是 MS Office 文件,如果是 DOCX,請嘗試將其保存為 DOCX;如果已經是 DOCX,請嘗試將其保存為 DOCX。檢查兼容性並從文件中刪除所有註釋。

這是 W2K、W2K3 和 XP 上相當典型的行為。

我已經看過無數次了。

安裝了某些軟體或修補程序/安全更新檔,但僅在重新啟動期間應用。

在啟動過程中通常會有一個最終的安裝/配置步驟(例如替換鎖定的文件),這發生在列印系統已經初始化的時候。

如果它在該點阻止驅動程序使用的某些系統 dll,則可能會發生這種事情。

通常只需重新啟動伺服器上的“列印服務”即可解決問題。或者將列印隊列上的驅動程序更改為“僅通用/文本”,然後返回到原始驅動程序。

額外重新啟動伺服器也可以解決問題。但這在生產環境中可能不是一個好主意。

Microsoft 通過更改 Windows 啟動邏輯在 Vista/W7/W2K8 中修復了此問題。非必要服務(如列印)現在延遲到待定安裝完成後。

引用自:https://serverfault.com/questions/402763