劉文博,譚裴,汪寧
(中國移動通信集團設計院有限公司安徽分公司,合肥 230041)
在無線基站智能查勘系統的大范圍推廣應用過程中,LTE和NB-IoT網絡建設規模的日益增大,系統的訪問量急劇增加。由于服務器硬件資源的限制,系統處理能力遇到了瓶頸,在用戶訪問系統時出現頁面反應慢、數據處理效率低下的現象。基于以上問題,本文通過對數據庫進行分布式設計,對Web服務進行負載均衡部署,在應用層對不同數據進行源整合,提出了一套對從數據到應用的整體負載均衡方案。經過壓力測試證明,本方案能夠有效提高系統的承載和處理能力。
從拆分規則上來說,數據拆分可分成兩種拆分的模式。一種是將不同的表分別拆分到不同的數據庫上面,這種拆分被稱作數據庫垂直拆分;第二種是根據表中的不同邏輯關系, 將一張表中的數據按照一定的條件拆分到不同的和數據庫上面,這種拆分叫做水平拆分。
2.1.1 垂直拆分
數據庫是由多個數據塊組成,我們將這些數據塊垂直拆開并分散到多個數據庫上面。具體就是將一個屬性較多,一行數據較大的表,把不同的屬性拆分到不同的表中,以降低單庫(表)大小,達到提升性能的目的的方法。垂直切分后, 各個庫(表)的結果不同, 每個庫(表)的屬性至少有一列交集, 所有庫(表)的并集是全量數據。
一個應用系統的整體功能是由多個功能模塊組成,數據庫中的一張或者多張表對應到每個功能模塊需要的數據。……