1.一種調(diào)整連接池的方法,其特征在于,包括:
獲取當(dāng)前系統(tǒng)資源利用率及當(dāng)前業(yè)務(wù)的運行狀態(tài)信息;
根據(jù)預(yù)先配置的連接池管理規(guī)則、所述當(dāng)前系統(tǒng)資源利用率及所述運行狀態(tài)信息調(diào)整連接池。
2.根據(jù)權(quán)利要求1所述的調(diào)整連接池的方法,其特征在于,所述當(dāng)前系統(tǒng)資源利用率包含:內(nèi)存、CPU、硬盤IO及網(wǎng)絡(luò)IO的使用情況;獲取當(dāng)前系統(tǒng)資源利用率,包括:監(jiān)聽指定端口,獲取腳本上報的所述當(dāng)前系統(tǒng)資源利用率。
3.根據(jù)權(quán)利要求1所述的調(diào)整連接池的方法,其特征在于,所述當(dāng)前業(yè)務(wù)的運行狀態(tài)信息包含:業(yè)務(wù)調(diào)用次數(shù)及響應(yīng)時間;獲取當(dāng)前業(yè)務(wù)的運行狀態(tài)信息,包括:
通過API硬編碼獲取所述當(dāng)前業(yè)務(wù)的運行狀態(tài)信息;或
通過攔截器抓取所述當(dāng)前業(yè)務(wù)的運行狀態(tài)信息。
4.根據(jù)權(quán)利要求1所述的調(diào)整連接池的方法,其特征在于,根據(jù)預(yù)先配置的連接池管理規(guī)則、所述當(dāng)前系統(tǒng)資源利用率及所述運行狀態(tài)信息調(diào)整連接池,包括:
判斷所述當(dāng)前系統(tǒng)資源利用率及所述運行狀態(tài)信息是否與所述連接池管理規(guī)則中的某一規(guī)則匹配;
如果是,根據(jù)匹配的規(guī)則調(diào)整連接池。
5.根據(jù)權(quán)利要求4所述的調(diào)整連接池的方法,其特征在于,根據(jù)匹配的規(guī)則調(diào)整連接池,包括:
根據(jù)匹配的規(guī)則擴(kuò)充或縮減連接池的連接數(shù)。
6.根據(jù)權(quán)利要求4所述的調(diào)整連接池的方法,其特征在于,根據(jù)匹配的規(guī)則調(diào)整連接池,包括:
根據(jù)匹配的規(guī)則復(fù)用同類連接池的連接。
7.一種調(diào)整連接池的裝置,其特征在于,包括:
信息采集單元,獲取當(dāng)前系統(tǒng)資源利用率及當(dāng)前業(yè)務(wù)的運行狀態(tài)信息;
連接池調(diào)整單元,用于根據(jù)預(yù)先配置的連接池管理規(guī)則、所述當(dāng)前系統(tǒng)資源利用率及所述運行狀態(tài)信息調(diào)整連接池。
8.根據(jù)權(quán)利要求7所述的調(diào)整連接池的裝置,其特征在于,所述當(dāng)前系統(tǒng)資源利用率包含:內(nèi)存、CPU、硬盤IO及網(wǎng)絡(luò)IO的使用情況;所述信息采集單元具體用于:監(jiān)聽指定端口,獲取腳本上報的所述當(dāng)前系統(tǒng)資源利用率。
9.根據(jù)權(quán)利要求7所述的調(diào)整連接池的裝置,其特征在于,所述當(dāng)前業(yè)務(wù)的運行狀態(tài)信息包含:業(yè)務(wù)調(diào)用次數(shù)及響應(yīng)時間;所述信息采集單元具體用于:
通過API硬編碼獲取所述當(dāng)前業(yè)務(wù)的運行狀態(tài)信息;或
通過攔截器抓取所述當(dāng)前業(yè)務(wù)的運行狀態(tài)信息。
10.根據(jù)權(quán)利要求7所述的調(diào)整連接池的裝置,其特征在于,所述連接池調(diào)整單元包括:
匹配判斷模塊,判斷所述當(dāng)前系統(tǒng)資源利用率及所述運行狀態(tài)信息是否與所述連接池管理規(guī)則中的某一規(guī)則匹配;
連接池調(diào)整模塊,用于根據(jù)匹配的規(guī)則調(diào)整連接池。
11.根據(jù)權(quán)利要求10所述的調(diào)整連接池的裝置,其特征在于,所述連接池調(diào)整模塊具體用于:根據(jù)匹配的規(guī)則擴(kuò)充或縮減連接池的連接數(shù)。
12.根據(jù)權(quán)利要求10所述的調(diào)整連接池的裝置,其特征在于,所述連接池調(diào)整模塊具體用于:根據(jù)匹配的規(guī)則復(fù)用同類連接池的連接。