Share via


Microsoft 通用列印連線程式 支援多少印表機?

連線 or 可支援的印表機數目取決於其執行的電腦規格。 這些建議適用於可在 2 個不同的 Azure 虛擬機大小上註冊的印表機數目上限,每個列印機都執行 Windows Server 2019 Datacenter (1809):

Azure VM 大小 建議的已註冊印表機數目上限 列印 連線 或服務重新啟動之後初始化印表機所花費的時間 列舉列印 連線 or 應用程式中印表機所花費的時間
Azure Standard_B2s VM (2 個 vCPU,4GB RAM) 150 6 分鐘 10 秒
Azure Standard_B2ms VM (2vCPU,8GB RAM) 600 20 分鐘 40 秒


上述所有數位都是根據一般使用量的估計值。 每位客戶都會有一個唯一的設定,會影響 連線 或上的負載量。 測試環境中使用了下列設定:

  • 我們確保 連線 能夠以高於一般速率傳送的列印作業。 總共有 1200 個一般大小的作業傳送到 連線 或超過 90 分鐘,每個工作都會隨機傳送到其中一個已註冊的印表機。 這會導致大約 4 個印表機在任何指定時間同時處理作業。
    • 其他設定可能無法達到此層級的工作輸送量。 例如,較低的網路頻寬或較大的作業大小可能會防止 連線 或快速下載作業,導致列印時間變慢並降低輸送量。
    • 請注意,向 連線 or 註冊的印表機一次只會處理 1 個作業。 如果多個作業傳送至單一印表機,其他工作會等到第一個工作完成為止。 如果作業傳送至多個印表機,則每部印表機一次會處理1個作業,但會平行執行。 未來的檔將涵蓋列印作業處理速度變慢之前可以平行列印的印表機數目上限。
  • 所有印表機註冊都已完成,再傳送列印作業給它們。
  • 印表機是使用來自多個製造商的常用驅動程式選擇來建立的,以確保實際的資源使用量。 這些是列印到檔案而不是產生實體輸出的「虛擬」印表機。
  • 除了執行 連線 or 之外,VM 不會用於任何其他工作負載。 除了印表機驅動程式之外,未安裝其他印表軟體。 如果已安裝列印軟體可在列印作業上執行其他處理,則會減少可支援的印表機註冊數目。


在這些情況下,影響可註冊之印表機數目的主要因素是計算機上可用的記憶體數量。 每 100 個已註冊印表機的記憶體使用量增加約 700 MB。 除此之外,以每小時 800 個作業的速率傳送作業,導致記憶體使用量增加約 700 MB。 在建立上述建議時,我們的目標是將系統的總記憶體使用量保持在 VM 總記憶體的 90% 以下。


我們建議客戶在向 連線 or 註冊大量印表機時,遵循此程式:

  1. 在註冊任何印表機之前檢查計算機的整體記憶體使用量,並使用上述數位來估計可以安全地註冊多少部列印機。
  2. 註冊所有印表機之後,請重新啟動 Print 連線 or Service 並監視記憶體使用量。 針對 Azure VM,您可以在 Azure 入口網站中 VM 下的 [計量] 頁面上執行此動作。 若沒有任何列印作業,服務在初始化所有印表機時,會在重新啟動期間發生記憶體使用量上限。
  3. 一旦印表機處於一般負載之下,請繼續監視記憶體使用量。


如果機器記憶體不足,連線 or 將無法再可靠地列印作業。 如果觀察到記憶體使用量為90%或更高,建議您使用下列其中一項:

  • 增加計算機上的記憶體數量,或
  • 在不同的計算機上執行的 連線 or 上安裝並重新註冊某些印表機,使用 [交換印表機] 將印表機共用移至新註冊的印表機,然後從舊的 連線 or 計算機取消註冊並卸載這些印表機。