
金蝶K/3 ERP系統服務器選型指南
“一套軟件、兩個面孔、三層結構”,簡短的一句話,可以清楚地表述金蝶K/3系統的基本特征。三層結構概述了K/3系統是一個典型的三層結構應用,經過近7年的潛心研究和大量的客戶驗證,現在三層結構技術在金蝶K/3系統中的應用已經逐漸的成熟、穩定,成為金蝶軟件提供給中小企業用戶的性價比最好的企業ERP系統;兩個面孔指的是前端系統包括GUI和WEB兩種產品系列,客戶可以根據實際情況靈活選擇。下面是K/3系統結構示意圖:
▲金蝶K/3系統結構圖
由于K/3系統是三層結構應用,系統部署可分多部分進行,包括客戶端、中間層、數據庫、WEB系統等部分。其中,客戶端指的是基于Windows的K/3客戶端桌面應用程序,需要安裝在業務系統使用人員的機器上;中間層包括所有業務系統的業務邏輯組件,這些組件會被客戶端所調用,是K/3系統的核心部分;數據庫安裝數據庫產品和K/3數據服務部件,目前K/3系統支持的數據庫產品是Microsoft SQL Server,所有的業務數據都存儲在這里;Web系統則基于IIS提供K/3人力資源、門戶、CRM等WEB服務,為可選服務部件。
可見,中間層和數據庫是K/3 ERP系統中最核心的兩大部分,對于超過十個客戶端以上的應用,每個部分都應該裝在不同的機器上,如果中間層服務器的負荷并不重,將Web系統安裝在中間層所在服務器上也是可行的。如下圖所示:
▲基于Web系統的服務器架構
具體來看,中間層的任務是運行K/3系統的業務組件,一個中間層服務器往往要為多個客戶端(包括Web)提供服務,因此中間層一般需要使用部門級的服務器。根據實際測試的結果,K/3系統中,一臺配置為:主流雙路四核Xeon、4GB內存的中間層服務器,能負載400左右的并發用戶。因此,這里我們推薦大家采用基于最新英特爾至強5600系列的雙路服務器。當然,業務量的大小,客戶端的數目會影響中間層服務器的處理和響應能力,通過增加CPU、內存可以對性能的提升會帶來一定的好處,但這并不是萬能的。當達到一定的并發數量后,單臺服務器增加配置仍無法滿足性能要求時,此時需要采用多臺中間層服務器進行分布式處理。
數據庫服務器作為賬套數據的存儲平臺,無論從性能還是可靠性方面都提出了很高的要求。根據測試結果,K/3系統中,一臺配置為16核心、16GB內存的服務器可以滿足200~400并發或數據庫實體達到20~40GB規模的應用需求。因此,我們推薦大家采用基于英特爾至強7500或最新至強E7處理器的四路以上服務器。隨著業務增長,可以通過增加內存和CPU來提升數據庫服務器的性能,利用RAID來存儲數據可以提高數據的安全和可靠性,同時也會帶來一定的I/O性能提升。如果數據庫服務器成為性能瓶頸,可以考慮將賬套分布到不同的數據庫服務器上。另外,值得注意的是,作為一種事后的拯救手段,企業依據自己的實際情況制定合適的數據備份和恢復策略也是必不可少的,可以利用SQL Server的數據備份功能將數據定時備份,也可以考慮第三方的備份軟件實現數據的實時備份。
當然,對于并發量很大的高端核心關鍵應用,用戶還可以通過服務器集群的技術來進一步提供高可靠、高性能、容錯等高級特性。比如,Windows/SQL Server服務器群集技術可以建立數據庫的故障轉移群集系統,保證數據庫服務器的高可用性,如下圖所示:
▲K/3數據庫群集部署方案
CIO頻道人物視窗
CIO頻道方案案例庫
大數據建設方案案例庫
電子政務建設方案案例庫
互聯集成系統構建方案案例庫
商務智能建設方案案例庫
系統集成類軟件信息研發企業名錄