中國最缺水的地區之一是華北,而華北最缺水的地方是石家莊”,石家莊市節約用水辦公室負責人的這番話讓記者強烈感受到了石家莊水資源的緊張程度。
因而,當石家莊供水公司提出改變多年來的傳統,即集中收取式的用水戶收費系統,轉而實施精細化的供水和計費模式時,得到了各界的肯定。但技術問題隨之而來,對於以往5~6萬戶粗放式大戶收費模式,供水公司可以用“Windows+PC伺服器+SQL Server”的簡單方式就能實現;而一旦實現抄表到戶、銀行和網路繳費的功能,從使用者規模上就至少要實現60萬戶的規模,因而供水公司的IT整體環境改革勢在必行。
6000TpmC的需求
石家莊供水公司對新資訊系統的規模需求相當明確。石家莊供水公司的項目負責人李華偉解釋說:“新的營業收費資訊系統每個月要滿足60萬入賬使用者的繳費需求。我們僱用了第三方諮詢公司給我們簡算了一下按行業經驗,平均每個視窗需要服務1000 個使用者,業務高峰時50%的營業終端同時與資料庫主機進行交易,因此,可以推算出營業視窗數目將達到600個,高峰時的並發視窗數為300個。假設每個交易的回應時間不大於3秒,則每分鐘並行的交易總數目將達到6000筆,即6000TpmC。”
從網路系統結構來看,新的收費系統相當於一個城域網,覆蓋供水總公司的資訊中心機房、營業所本部、5個營業分所和遍布全市範圍的銀行代收點。而且,由於收費系統的使用率多在白天的正常上班時間,白天的十個小時內並沒有特定的高峰時期,但是每個月的月底、月初屬於繳費的高峰時期,系統使用率比較高。
所以,6000TpmC是平均的數值,高峰時段的資料處理需求要更高一些。因而石家莊供水公司在招標的時候提出的是15000TpmC的需求,而參加招標的Unix伺服器和曙光4000A叢集的效能都遠超這一指標,因此當效能不成為瓶頸後,供水公司的選擇顯得很自然,就是選擇性價比更高的平台。
Linux叢集的好處
最終,石家莊供水公司選擇了4節點曙光4000A作為硬體平台。
供水公司認為,該計費系統的核心應用是資料庫服務,對資料庫系統造成較大資料吞吐壓力的操作大多來源於統計與查詢分析尤其是即時查詢分析)類操作。隨著業務規模的擴充,系統需要較強的響應能力、業務處理能力、資料安全性保證以及較高的擴充性,採用曙光4000A伺服器叢集作為主體架構設計,可以較好地滿足這些需求。其中資料庫伺服器節點均採用四路伺服器天闊R4280A,同時配備了曙光DS3140F磁碟陣列產品,並結合Redhat Advanced Server 3.0作業系統和Redhat Cluster Suit模組,配置成為叢集模式,配合oracle 9i rac提供資料庫服務。
李華偉透露,整個系統的軟體、伺服器、儲存和資料庫加起來的投資還不到170萬,與效能相當的Unix系統相比低了許多。
作為系統整合商,曙光認為這套系統主要解決了兩方面的問題,首先是叢集架構解決了伺服器處理能力不足和系統工作穩定性不強的問題,另外集中式儲存系統解決了儲存效率不足的問題。