iT邦幫忙

0

Print Server 列印會延遲或卡住

想請教大家
我有一個客戶以Print Server的架構去運作整個公司的事務機(user應該破百人)
有些時候會出現列印的資料卡在Server端送不出去的情形
這卡住的資料有可能等了1~2分鐘後會印出來
也可能會變成跳出錯誤說列印失敗

我直覺的原因就是Server過度忙碌所造成
但該公司IT跟我說他監看作為Print Server的電腦並作測試
CPU使用量並不高時就會出現延遲的狀況
各位有遇過類似的情況嗎?
目前推測不外乎有下列幾個可能
1.Server硬體設備 2.軟體設定 3.事務機 4.網路頻寬設備
不知道有沒有漏掉可補充的
想說去現場幫他作測試前先來問問大家的意見及看法
謝謝大家囉!

魯大 iT邦高手 1 級 ‧ 2009-04-21 19:46:17 檢舉
記憶體的用量呢??
當做print server的主機,其記憶體的用量是一個關鍵
查一下,當發生這情形時,記憶體的用量有什麼樣的變化..
cjcdream iT邦新手 4 級 ‧ 2009-04-21 20:56:19 檢舉
好的 我會記下這點
到時注意一下!!
謝謝您的意見 :D
32
花輪
iT邦大師 1 級 ‧ 2009-04-21 20:05:24
最佳解答

在 p/s 的 cpu 使用量不高的情形下,應該就跟 server 硬體的關係不大。

至於有時等 1~2 分鐘會印出,有時又會失敗,這可能跟所列印的資料有關,尤其當檔案比較大或複雜(如大量圖片...)等,因多工緩衝處理的時間較長,慢一點印出是正常的,更何況是 user 上百的環境中。所以,您應該要記錄 user 所列印的檔案型態與大小以便判斷問題點。

列印的處理跟事務機的 buffer 大小也有關係,若您不清楚設定方式,可請相關廠商來修改設定,若機器內有硬碟的話,設定在 HD 上就比較不會有容量的問題,但卻會比設定在 RAM 上要慢一點點,但一般人是感覺不太出來的。當然, P/S 上的硬碟空間也要注意一下。

至於網路方面,應該出問題的機率很小,除非當時有吃頻寬的流量在跑。反而要注意的是:若您用的是 LPR PORT 來列印,一般事務機預設直都是同時接受 5 個 CLIENTS 的列印要求,在 USER 多或印量大的環境中也可嘗試適度增加,但最多通常是 10。

以上提供參考!

cjcdream iT邦新手 4 級 ‧ 2009-04-21 20:55:23 檢舉

事務機記憶體也有512MB
硬碟則是20還是40G吧...而且是新機器
走的也是RJ45的網路線
所以我覺得跟事務機應該沒關聯

話說列印的歷史資訊我能在print server看到嗎?

花輪 iT邦大師 1 級 ‧ 2009-05-06 18:51:03 檢舉

TO:cjcdream
事務機記憶體雖有512mb,但並非全部用來做單一列印使用,尤其是當機器支援多種列印方式時,例如:LPR,Netware,Centronics,Ethertalk,USB,WSD...等等,就以 LPR 為例:它的 buffers 設在 none 時,能用的容量最多約 2MB 而已,其他像 PCL / POSTSCRIPT 會到比較大的容量,還有一部分會留給 PRINTER 共用,當然還會有保留的部份,所以, 512MB 只能算是總容量,實際列印時,載 PRINTER 內處理的記憶體是除了上述「保留」的部份外,都會用到的,因此,事務機的記憶體設定是一門學問,也關係到列印速度與印不印的出來的問題喔。

花輪 iT邦大師 1 級 ‧ 2009-05-29 20:54:22 檢舉

我講清楚一點好了,若以LPD的方式列印為例,CLIENT PC 將 PRINT JOB 送出至
PRINTER SERVER 處理後就送至事務機,在事務機內會經過以下的處理...

LPD 的 BUFFERS(通常是 1~2MB,若設定在硬碟則容量就不會是問題)
PCL \ Postscript 的 Buffers 處理
機器內的 BUFFERS (不分連接埠的)

會發生這種原因最可能的因素就是第一種,尤其是在沒有加裝硬碟的情形下,這又分兩種:(1)BUFFER 設定在記憶體(及上述情況),若設為8MB,則當PRINTER JOB 超過8MB時就會將該JOB直接丟棄。(2)BUFFER設定為NONE時,則可設定的記憶體容量幾乎都不會超過2MB,雖然容量不大,但JOB會分批送進BUFFER處理,所以不會有列印失敗的狀況發生。這是讓大家容易被誤導的地方。

基於以上原因,我建議版大應先弄清楚問題不是出在網路或printer servers,那就應該有九成是出在我所說的問題上,請找佳能來處理吧!

32
vincent1974
iT邦新手 1 級 ‧ 2009-04-22 00:07:49

請問一下 你的架構是
User(上百)→經由RJ45再到Print Server(是一台電腦主機來做排程或是一台小小面買得到的硬體)→Print(是什麼型號的印表機呢) 嗎?
客戶端的資料是直接送到Print Server再由這台伺服器來安排列印嗎?
如果是這樣的話我覺得可以由二個方向去檢查看看
1.驅動程式(User端及server端都要看)
2.網路設備(Print Server到印表機間)

cjcdream iT邦新手 4 級 ‧ 2009-04-22 00:30:50 檢舉

print server是IBM server主機
Print主要是Canon的數位大型事務機
架構如您所說的沒錯

那請問您是以Windows預設的列印排程管理器或是Canon提供的呢?
或是有其它的架構呢?

花輪 iT邦大師 1 級 ‧ 2009-05-29 21:00:27 檢舉

數位大型事務機的定義是?
以cjcdream所說的 180PPM 才能真的算是大型,因速度快,處理能力高,多半外掛有RIP功能,但以版大所述的應該只是 50~90ppm 的機器,應該是沒有RIP的。

26
pcboy
iT邦高手 1 級 ‧ 2009-04-22 10:07:48

是雷射印表機嗎 ? A3 ? A4 ? 落地式 ? 彩色? 黑白 ? RAM多少 ?

方便公布Printer型號 ? 和 Print Server 型號和規格 ?

一般雷射印表機是把 整頁畫面 產生好才列印出來
所以需要較多 RAM, 印表機中的 CPU 要比較強
( 點陣, 噴墨不是這樣, 某些牌子的廉價雷射也不是這樣)

28
glennlin
iT邦研究生 4 級 ‧ 2009-04-22 10:53:11

你這個案例應該是很明顯的才對

主機所提供的軟體環境出了問題
可能是SERVER端的軟體有問題,或是SERVER上的服務出了問題

建議你隨便找個乾淨的VM或是VHD,就把電腦名稱和分享印表機名稱設成一樣去接手
相信很快就能得到滿意的結果的

為什麼能這樣賭定呢?
你試想一台事務機平常就能接上百個USER使用,難道事務機的CPU或RAM會比電腦大嗎?
USER同時列印時,頂多也只是資料暫存於工作列當中,也不會導致列印失敗的

ps:除了安裝設定多了一個程序外,事務機裝在SERVER上並沒有多大的好處

花輪 iT邦大師 1 級 ‧ 2009-04-22 21:22:44 檢舉

--> 頂多也只是資料暫存於工作列當中,也不會導致列印失敗的

這句話在我的經驗中是絕對不正確的!若機器的 BUFFER 設定是固定大小的容量時,超過該容量的檔案就會列印失敗。當然,這要對印表機非常瞭解才會知道,因為我以前也有這樣的錯誤觀念,提供參考...

glennlin iT邦研究生 4 級 ‧ 2009-04-23 11:25:37 檢舉

我想你誤會那句話的意思了
因為那是指printer server不會有因為buffer的問題,導致列印失敗

26
Jerry
iT邦研究生 1 級 ‧ 2009-04-22 16:57:38

之前公司也遇過這樣的情形,卡住很久或是列印時偶爾會出現亂碼。
測試很久,也為了印表機加裝了頻宽管理器等等設備,但是到後來是沒解,最後就是採用多部SERVER來接不同地區的印表機,同時也方便使用者,不用每次都看到一堆印表機,選錯也麻煩。雖然可設定權限來管理,但對管理人員來說,也太累了。
也考慮到要是這台print SERVER掛了,全部人員就完全無法列印了。

花輪 iT邦大師 1 級 ‧ 2009-04-22 21:24:48 檢舉

YES~ P/S 也是需要備援的,尤其是之前還有人將80多台 P 用一台 P/S 管理,真是太強了!!

Jerry iT邦研究生 1 級 ‧ 2009-04-22 23:01:07 檢舉

公司之前就是也有大量的印表機,約有120台部吧,所以才拆開的。

20
royal926
iT邦新手 3 級 ‧ 2009-05-06 10:23:13

跟小弟之前遇過的狀況有點類似,
有的業務或是PM,會有一次列印的檔案大小居然達到十幾或是二十幾MB以上的事情發生
列出來的紙量,有時一整包A4紙都不夠....囧rz...
說甚麼要列印出來給客戶的規格書'簡報'操作手冊等等之類甚麼的
導致列印到一半停住或是根本列印不出來的狀況發生

他老兄一丟大檔列印,其它同仁,根本是挫咧等,(沒辦法,公司的業務/PM 紅,講不聽或聽不懂...)
有試過把print的ram 擴充加大,情況是有改善點,但是又遇到那種大檔列印,偶爾還是會發生列印不順的問題

後來只好申請採購一台新的print,專門提供給 業務/PM 使用,
讓這些人與一般USER的print切開使用,情況才得以解決

12
levichao
iT邦新手 5 級 ‧ 2009-05-28 22:29:05

個人也碰過這個情況,當時購買 print server 是二千元出頭的等級,查明原因是 print server 無法有效過濾 switch hub 的廣播封包,以致於送達 print server 的列印封包不完整、碰撞或佇列溢滿(buffer不足),解決方法是在 print server 和印表機之間再加裝一個 switch hub.

我要發表回答

立即登入回答