用Linux集群搭計費系統
中國最缺水的地區之一是華北,而華北最缺水的地方是石家莊“,石家莊市節約用水辦公室負責人的這番話讓記者強烈感受到了石家莊水資源的緊張程度。
因而,當石家莊供水公司提出改變多年來的傳統,即集中收取式的用水戶收費系統,轉而實施精細化的供水和計費模式時,得到了各界的肯定。但技術問題隨之而來,對於以往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系統相比低了許多。
作為系統集成商,曙光認為這套系統主要解決了兩方面的問題,首先是集群架構解決了服務器處理能力不足和系統工作穩定性不強的問題,另外集中式存儲系統解決了存儲效率不足的問題。