想請教大家
我有一個客戶以Print Server的架構去運作整個公司的事務機(user應該破百人)
有些時候會出現列印的資料卡在Server端送不出去的情形
這卡住的資料有可能等了1~2分鐘後會印出來
也可能會變成跳出錯誤說列印失敗
我直覺的原因就是Server過度忙碌所造成
但該公司IT跟我說他監看作為Print Server的電腦並作測試
CPU使用量並不高時就會出現延遲的狀況
各位有遇過類似的情況嗎?
目前推測不外乎有下列幾個可能
1.Server硬體設備 2.軟體設定 3.事務機 4.網路頻寬設備
不知道有沒有漏掉可補充的
想說去現場幫他作測試前先來問問大家的意見及看法
謝謝大家囉!
在 p/s 的 cpu 使用量不高的情形下,應該就跟 server 硬體的關係不大。
至於有時等 1~2 分鐘會印出,有時又會失敗,這可能跟所列印的資料有關,尤其當檔案比較大或複雜(如大量圖片...)等,因多工緩衝處理的時間較長,慢一點印出是正常的,更何況是 user 上百的環境中。所以,您應該要記錄 user 所列印的檔案型態與大小以便判斷問題點。
列印的處理跟事務機的 buffer 大小也有關係,若您不清楚設定方式,可請相關廠商來修改設定,若機器內有硬碟的話,設定在 HD 上就比較不會有容量的問題,但卻會比設定在 RAM 上要慢一點點,但一般人是感覺不太出來的。當然, P/S 上的硬碟空間也要注意一下。
至於網路方面,應該出問題的機率很小,除非當時有吃頻寬的流量在跑。反而要注意的是:若您用的是 LPR PORT 來列印,一般事務機預設直都是同時接受 5 個 CLIENTS 的列印要求,在 USER 多或印量大的環境中也可嘗試適度增加,但最多通常是 10。
以上提供參考!
事務機記憶體也有512MB
硬碟則是20還是40G吧...而且是新機器
走的也是RJ45的網路線
所以我覺得跟事務機應該沒關聯
話說列印的歷史資訊我能在print server看到嗎?
TO:cjcdream
事務機記憶體雖有512mb,但並非全部用來做單一列印使用,尤其是當機器支援多種列印方式時,例如:LPR,Netware,Centronics,Ethertalk,USB,WSD...等等,就以 LPR 為例:它的 buffers 設在 none 時,能用的容量最多約 2MB 而已,其他像 PCL / POSTSCRIPT 會到比較大的容量,還有一部分會留給 PRINTER 共用,當然還會有保留的部份,所以, 512MB 只能算是總容量,實際列印時,載 PRINTER 內處理的記憶體是除了上述「保留」的部份外,都會用到的,因此,事務機的記憶體設定是一門學問,也關係到列印速度與印不印的出來的問題喔。
我講清楚一點好了,若以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,那就應該有九成是出在我所說的問題上,請找佳能來處理吧!
請問一下 你的架構是
User(上百)→經由RJ45再到Print Server(是一台電腦主機來做排程或是一台小小面買得到的硬體)→Print(是什麼型號的印表機呢) 嗎?
客戶端的資料是直接送到Print Server再由這台伺服器來安排列印嗎?
如果是這樣的話我覺得可以由二個方向去檢查看看
1.驅動程式(User端及server端都要看)
2.網路設備(Print Server到印表機間)
是雷射印表機嗎 ? A3 ? A4 ? 落地式 ? 彩色? 黑白 ? RAM多少 ?
方便公布Printer型號 ? 和 Print Server 型號和規格 ?
一般雷射印表機是把 整頁畫面 產生好才列印出來
所以需要較多 RAM, 印表機中的 CPU 要比較強
( 點陣, 噴墨不是這樣, 某些牌子的廉價雷射也不是這樣)
你這個案例應該是很明顯的才對
主機所提供的軟體環境出了問題
可能是SERVER端的軟體有問題,或是SERVER上的服務出了問題
建議你隨便找個乾淨的VM或是VHD,就把電腦名稱和分享印表機名稱設成一樣去接手
相信很快就能得到滿意的結果的
為什麼能這樣賭定呢?
你試想一台事務機平常就能接上百個USER使用,難道事務機的CPU或RAM會比電腦大嗎?
USER同時列印時,頂多也只是資料暫存於工作列當中,也不會導致列印失敗的
ps:除了安裝設定多了一個程序外,事務機裝在SERVER上並沒有多大的好處
之前公司也遇過這樣的情形,卡住很久或是列印時偶爾會出現亂碼。
測試很久,也為了印表機加裝了頻宽管理器等等設備,但是到後來是沒解,最後就是採用多部SERVER來接不同地區的印表機,同時也方便使用者,不用每次都看到一堆印表機,選錯也麻煩。雖然可設定權限來管理,但對管理人員來說,也太累了。
也考慮到要是這台print SERVER掛了,全部人員就完全無法列印了。
跟小弟之前遇過的狀況有點類似,
有的業務或是PM,會有一次列印的檔案大小居然達到十幾或是二十幾MB以上的事情發生
列出來的紙量,有時一整包A4紙都不夠....囧rz...
說甚麼要列印出來給客戶的規格書'簡報'操作手冊等等之類甚麼的
導致列印到一半停住或是根本列印不出來的狀況發生
他老兄一丟大檔列印,其它同仁,根本是挫咧等,(沒辦法,公司的業務/PM 紅,講不聽或聽不懂...)
有試過把print的ram 擴充加大,情況是有改善點,但是又遇到那種大檔列印,偶爾還是會發生列印不順的問題
後來只好申請採購一台新的print,專門提供給 業務/PM 使用,
讓這些人與一般USER的print切開使用,情況才得以解決
個人也碰過這個情況,當時購買 print server 是二千元出頭的等級,查明原因是 print server 無法有效過濾 switch hub 的廣播封包,以致於送達 print server 的列印封包不完整、碰撞或佇列溢滿(buffer不足),解決方法是在 print server 和印表機之間再加裝一個 switch hub.