公司使用鼎新ERP,公司環境是5個廠,買的是WORKFLOW 5.3.4版用了5年了,最多25人版,主機放一廠其他四廠用ADSL連入公司,沒有VPN所以主機用的是固定式IP,在家也可以連。
發覺ERP進入後,有時候開個查詢視窗也會卡住,但是一廠區網連接不太會卡住,外點人連入,線路檢查過,都沒問題,老闆要我提一個建議案,提升ERP效率,所以請大家幫忙想想,是否有遇過這個問題?
如同樓上前輩們的提醒,應該先釐清問題,再提出對策。問題要從幾個方面進行釐清:
1.ERP軟體本身 2.資料庫 3.DB主機 4.AP主機 5.內部網路 6.防火牆 7.外部線路 8.外點網路 9.外點連線機器。
大分類切一下,確認資料庫的運作效能是否正常、確認內部網路使用連線效能是否正常、確認外網連線在不同的時段不同的來源使用狀況。先把問題釐清是在ERP軟體本身或資料還是網路,在往下細查!如過內網使用正常,就要從網路設備與線路上著手!如果公司本身有配到多個實體IP,可以找時間測試一下,不要經過防火牆,直接對外測試看看!請記得是測試,不要變成常態~使用ADSL線路,問題會比較難釐清,需要你多花時間驗證問題出在哪一個部分!千萬不要妄下定論~免得花錢又傷身(問題沒處理掉,被還扁)~
應該是你對外頻寬不足的問題,
五年,這是一個很『大』的數字喔,原因會有好幾個:ERP版本問題、PostgreSQL的版本問題、資料庫的版本問題(最好換成SQL 2005)、硬碟空間不足、資料庫本體太大等等,最後一個我所碰過最主要的問題,主要還是沒做資料整理、結帳、壓縮,建議先查一下資料庫的大小吧,提供這些方向做參考
網路基本上應該不至於造成太大的問題,當然可以用相關工具測試一下
如果是內部不會,外部會..我想到的也是頻寬問題。
倒是以DSC WorkFlowERP系統 所需求的頻寬真的很少耶...
都是瞬間流量,甚至MRTG都偵測不到的短時間需求呢..(DU Meter可以看到流量)
不知道您外點連到主點,跑兩層還是三層,還是用TS?
主點的架構是?
如您描述的『開個查詢視窗也會卡住』..
不知道是按下 F2開窗龜速,還是 開窗出來輸入資料後的查詢龜速?
還是.. 只是描述應該很快的開窗都慢了。
要提改善先要瞭解問題在哪裡...^^
或許可以先由 SQL改起、或是Admmi/Admmj 開窗SQL、欄位...改起..
不然在 .sql 檔塞個 TOP 試試看,或是用其他的方式限定資料搜尋,避免不必要的查詢
建議你從"軟體"及"硬體"面來離清問題。大蓋幫你列一下比較普遍的問題~
硬體:pc太舊資料太多?網路太慢(試看看丟個資料從1廠到外部pc)?
軟體:erp的網路支援(對外)出問題?同一時間太多人連線造成嚴重遲緩?
如果有架防火牆的話
記得也要看看是否要對該 IP做獨立開放 ^^
我想重點還是查詢資料時的資料傳輸量,建議大大拿一台PC放一廠,從外點試一下遠端桌面連入一廠這台PC,執行鼎新看看,若很順,那就考慮給USER使用終端機模式連回一廠的終端機遠端操作吧,我們的內部系統,給外站使用,都用這種方式,要列印到本地,才執行本機的内部程式列印,不透過遠端列印是因為萬一文件大,會佔頻寬。
所以如果可行,建議就是Windows server + 終端機授權的遠端桌面方案的提案。(微軟又在偷笑,準備賺錢了!)
duke590提到:
外點跑兩層,F2開窗
請改跑 3 層!
ap server 要在 1 廠, 跟 db 同 lan!
走3層比走 TS 快!
尤其 CLINET 跟 DB SERVER 距離非常遠,
比如 CLINET 在大陸 , DB SERVER 在台灣,
中間用 VPN or INTERNET 連起來,
CLINET 設定 3 層 連到那台AP SERVER, 這樣所需頻寬非常低, 所以速度就比較快了!
如果一開始是直接 internet 連 改成用 vpn 包起來 會加快一倍喔!
要再快
就要加頻寬了!
另
雖然走3層比走 TS 快!
但 3層 斷訊 頻率比較高
斷訊多的話 會造成AP當機
如果再傳資料時斷訊
那更可能造成ERP資料錯亂
所以建議用 TS 方式!
ERP資料錯亂 比 速度慢 更重要喔!
另
用 PostgreSQL 是 大陸的易飛erp
跟 WORKFLOW 是 同父異母兄弟!
根據前面眾高手解析及您的回覆來判斷.
1.一廠電腦連上ERP都沒問題的話, ("沒問題"的定義是這套ERP系統正常合理的速度, 而不是使用者可以忍受的速度), 請問一廠連ERP會經過 AP Server嗎?
2. 如果一廠及外點連ERP的方式都是先連到AP Server的話, 那麼接下來, 頻寬管理器或防火牆的設定可能有問題! 可以試著讓 AP Server 不要經過防火牆, 或是不要經過頻寬管理器, 網路有時候頻寬不是問題, 是節點數太多或回應太慢, 甚至是其他設定問題.
3.如果一廠連ERP不經過AP Server的話, 問題也可能出在AP Server, RAM不夠多, 硬碟空間快滿了,..
4.貴公司SQL Server 2000應該是32位元版本, 裝了4GB的RAM, 那麼在 Boot.ini 裡應該有加上 /PAE /3GB吧, 這樣可以把記憶體的3GB挪給 SQL 使用, 僅保留1GB給Win系統運用. 如果安裝超過4GB RAM,則還要在SQL 裡設定AWE的參數.
5.SQL Server上除了防毒以外, 不要裝其他應用程式或服務,如ERP的Print Srver等, 也把用不到的服務關掉, 如 IIS, 或除了TCP/IP以外用不到的網路通訊協定關掉,...
6.AP Server上除了防毒以外, 不必要的服務及通訊協定也關掉, 並觀察ERP連線中, CPU及RAM使用率.
7.辨識一廠使用者及外點使用者連線到ERP所使用的不同架構, 不要用經驗而是以證據判斷問題, 用試誤法一個個從中找出原因.