国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)通信連接池管理裝置的制造方法

      文檔序號(hào):9818431閱讀:517來(lái)源:國(guó)知局
      數(shù)據(jù)通信連接池管理裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及數(shù)據(jù)通信連接池管理裝置,更具體地,涉及數(shù)據(jù)通信連接池自動(dòng)管理
      目.0
      【背景技術(shù)】
      [0002]目前,隨著計(jì)算機(jī)和網(wǎng)絡(luò)應(yīng)用的日益廣泛以及不同領(lǐng)域的業(yè)務(wù)種類的日益豐富,客戶端和服務(wù)器之間進(jìn)行可靠和有效的數(shù)據(jù)通信變得越來(lái)越重要。
      [0003]在現(xiàn)有的技術(shù)方案中,在客戶端與服務(wù)器進(jìn)行半雙工同步通信的情況下,通常采用連接池的方式實(shí)現(xiàn)數(shù)據(jù)通信的并發(fā)處理,該連接池為每一個(gè)在客戶端和服務(wù)器之間進(jìn)行通信的服務(wù)提供一條由其獨(dú)占的空閑連接,直至與本次調(diào)用相關(guān)的所有數(shù)據(jù)通信過(guò)程結(jié)束。
      [0004]然而,現(xiàn)有的技術(shù)方案存在如下問(wèn)題:當(dāng)針對(duì)實(shí)際需求情況需要調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點(diǎn)的數(shù)量時(shí),通常僅能通過(guò)人工監(jiān)測(cè)、判斷以及配置而完成,故效率較低且無(wú)法保證系統(tǒng)的可靠性和時(shí)效性,從而會(huì)顯著地降低系統(tǒng)的整體性能。
      [0005]因此,存在如下需求:提供能夠針對(duì)實(shí)際需求情況自動(dòng)調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點(diǎn)的數(shù)量的數(shù)據(jù)通信連接池自動(dòng)管理裝置。

      【發(fā)明內(nèi)容】

      [0006]為了解決上述現(xiàn)有技術(shù)方案所存在的問(wèn)題,本發(fā)明提出了能夠針對(duì)實(shí)際需求情況自動(dòng)調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點(diǎn)的數(shù)量的數(shù)據(jù)通信連接池自動(dòng)管理裝置。
      [0007]本發(fā)明的目的是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的:
      一種數(shù)據(jù)通信連接池自動(dòng)管理裝置,所述數(shù)據(jù)通信連接池自動(dòng)管理裝置包括:
      外部調(diào)用單元,所述外部調(diào)用單元接收外部對(duì)象通過(guò)其提供的調(diào)用接口而發(fā)送的連接池調(diào)用命令,并隨之按照預(yù)定分配策略為該外部對(duì)象分配目標(biāo)連接池中的一條空閑連接,以供該外部對(duì)象在所述連接上完成后續(xù)的數(shù)據(jù)通信過(guò)程,以及在所述數(shù)據(jù)通信過(guò)程完成后釋放所述連接;
      連接池大小管理單元,所述連接池大小管理單元根據(jù)所述目標(biāo)連接池的歷史統(tǒng)計(jì)數(shù)據(jù)周期性地調(diào)節(jié)所述目標(biāo)連接池的大?。?br> 節(jié)點(diǎn)管理單元,所述節(jié)點(diǎn)管理單元周期性地監(jiān)測(cè)構(gòu)成所述目標(biāo)連接池的各個(gè)節(jié)點(diǎn)的運(yùn)行狀態(tài),并且基于監(jiān)測(cè)結(jié)果調(diào)節(jié)所述目標(biāo)連接池的節(jié)點(diǎn)的數(shù)量。
      [0008]在上面所公開(kāi)的方案中,優(yōu)選地,所述預(yù)定分配策略包括負(fù)載均衡策略,所述負(fù)載均衡策略在需要為外部對(duì)象分配空閑連接時(shí)以如下方式確定用于分配的空閑連接:(I)計(jì)算所述目標(biāo)連接池中的所有節(jié)點(diǎn)的當(dāng)前負(fù)載率,并選擇當(dāng)前負(fù)載率最小的節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn);(2)確定所述目標(biāo)節(jié)點(diǎn)是否還具有負(fù)載余量,并且如果其具有負(fù)載余量,則將所述連接池調(diào)用命令路由到所述目標(biāo)節(jié)點(diǎn),并隨之由所述目標(biāo)節(jié)點(diǎn)為該外部對(duì)象分配目標(biāo)連接池中的一條空閑連接,如果其不具有負(fù)載余量,則向所述外部對(duì)象返回“無(wú)可用連接”的響應(yīng)并終止空閑連接分配過(guò)程。
      [0009]在上面所公開(kāi)的方案中,優(yōu)選地,所述連接池大小管理單元以如下方式調(diào)節(jié)所述目標(biāo)連接池的大小:(I)在每個(gè)自然運(yùn)行周期內(nèi)通過(guò)周期性的采樣獲取對(duì)應(yīng)于多個(gè)采樣周期的活動(dòng)連接數(shù)統(tǒng)計(jì)值,其中每個(gè)采樣周期的活動(dòng)連接數(shù)統(tǒng)計(jì)值是該采樣周期內(nèi)所有采樣值的平均值;(2)在兩個(gè)相鄰的自然運(yùn)行周期的切換期內(nèi),將前一個(gè)自然運(yùn)行周期的每個(gè)采樣周期時(shí)間值及其對(duì)應(yīng)的活動(dòng)連接數(shù)統(tǒng)計(jì)值作為二維坐標(biāo)系中的橫坐標(biāo)和縱坐標(biāo)值而構(gòu)成二維坐標(biāo)系中的多個(gè)點(diǎn),并對(duì)所述多個(gè)點(diǎn)進(jìn)行曲線擬合以獲得擬合曲線函數(shù),并將該擬合曲線函數(shù)在所述二維坐標(biāo)系中沿縱坐標(biāo)向上平移(;值以得到擴(kuò)縮參考曲線,所述C1^t為連接數(shù)余量?jī)?chǔ)備參數(shù);(3)以預(yù)先設(shè)定的連接池?cái)U(kuò)縮步長(zhǎng)S對(duì)所述擴(kuò)縮參考曲線按縱坐標(biāo)采樣以獲得一組采樣點(diǎn)(T1, (;)、(Τ2,C2)…(Tn,Cn),其按時(shí)間值T從小到大排列,η為采樣點(diǎn)個(gè)數(shù),其為大于I的正整數(shù);(4)在后一個(gè)自然運(yùn)行周期內(nèi),根據(jù)η個(gè)離散的時(shí)間點(diǎn)!\到Tn設(shè)置定時(shí)器,以致每當(dāng)?shù)竭_(dá)所述后一個(gè)自然運(yùn)行周期內(nèi)的對(duì)應(yīng)的一個(gè)時(shí)間點(diǎn)T財(cái)就比較C1X1:、當(dāng)前連接池大小C。、以及當(dāng)前活動(dòng)連接數(shù)Ca之間的大小關(guān)系,并且如果C , >C1^C1 > C。則將所述目標(biāo)連接池的大小擴(kuò)展到C1,如果C1 > C1^C1 <= C。則不做連接池?cái)U(kuò)縮操作,而如果(;< C11則將所述目標(biāo)連接池的大小縮減到C #CJ]最大值,并且如果(;=C1 i則不做連接池?cái)U(kuò)縮操作。
      [0010]在上面所公開(kāi)的方案中,優(yōu)選地,當(dāng)為外部對(duì)象分配空閑連接時(shí)如果活動(dòng)連接數(shù)將要大于所述目標(biāo)連接池的當(dāng)前可用連接的數(shù)量時(shí),則只要所述目標(biāo)連接池的當(dāng)前可用連接的數(shù)量小于所述目標(biāo)連接池的最大支持連接數(shù),所述連接池大小管理單元2就自動(dòng)地對(duì)所述目標(biāo)連接池進(jìn)行一次步長(zhǎng)為I的擴(kuò)展。
      [0011]在上面所公開(kāi)的方案中,優(yōu)選地,所述節(jié)點(diǎn)管理單元以如下方式監(jiān)測(cè)構(gòu)成所述目標(biāo)連接池的各個(gè)節(jié)點(diǎn)的運(yùn)行狀態(tài):周期性地監(jiān)測(cè)各個(gè)節(jié)點(diǎn)的調(diào)用超時(shí)率是否超過(guò)預(yù)定的調(diào)用超時(shí)率閾值,并且以輪循的方式周期性的監(jiān)測(cè)各個(gè)節(jié)點(diǎn)對(duì)?;钫?qǐng)求的應(yīng)答。
      [0012]在上面所公開(kāi)的方案中,優(yōu)選地,所述節(jié)點(diǎn)管理單元以如下方式基于監(jiān)測(cè)結(jié)果調(diào)節(jié)所述目標(biāo)連接池的節(jié)點(diǎn)的數(shù)量:(1)如果某個(gè)節(jié)點(diǎn)的調(diào)用超時(shí)率超過(guò)預(yù)定的調(diào)用超時(shí)率閾值,則確定該節(jié)點(diǎn)已失效,并隨之移除該節(jié)點(diǎn);(2)如果未收到某個(gè)節(jié)點(diǎn)對(duì)?;钫?qǐng)求的應(yīng)答的次數(shù)超過(guò)預(yù)定的閾值,則確定該節(jié)點(diǎn)已失效,并隨之移除該節(jié)點(diǎn);(3)將失效的節(jié)點(diǎn)移入觀察隊(duì)列,并且周期性地向所述觀察隊(duì)列中的節(jié)點(diǎn)發(fā)送探測(cè)消息以確定該節(jié)點(diǎn)的故障是否已排除,如果接收到某個(gè)節(jié)點(diǎn)的成功應(yīng)答的次數(shù)超過(guò)預(yù)定的閾值,則確定該節(jié)點(diǎn)的故障已排除,并重新將該節(jié)點(diǎn)加入所述目標(biāo)連接池的可用節(jié)點(diǎn)集群中;(4)周期性地監(jiān)測(cè)所述目標(biāo)連接池的平均調(diào)用時(shí)間,如果平均調(diào)用時(shí)間超過(guò)預(yù)定的第一平均調(diào)用時(shí)間閾值,則自動(dòng)地?cái)U(kuò)大所述目標(biāo)連接池的節(jié)點(diǎn)數(shù)量,如果平均調(diào)用時(shí)間小于預(yù)定的第二平均調(diào)用時(shí)間閾值,則自動(dòng)地縮減所述目標(biāo)連接池的節(jié)點(diǎn)數(shù)量。
      [0013]本發(fā)明所公開(kāi)的數(shù)據(jù)通信連接池自動(dòng)管理裝置具有以下優(yōu)點(diǎn):能夠針對(duì)實(shí)際需求情況自動(dòng)調(diào)節(jié)連接池的大小以及組成連接池的物理和/或虛擬節(jié)點(diǎn)的數(shù)量,從而能夠確保系統(tǒng)的可靠性和時(shí)效性,并且會(huì)顯著地提高系統(tǒng)的整體性能。
      【附圖說(shuō)明】
      [0014]結(jié)合附圖,本發(fā)明的技術(shù)特征以及優(yōu)點(diǎn)將會(huì)被本領(lǐng)域技術(shù)人員更好地理解,其中:
      圖1是根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)通信連接池自動(dòng)管理裝置的示意性結(jié)構(gòu)圖。
      【具體實(shí)施方式】
      [0015]圖1是根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)通信連接池自動(dòng)管理裝置的示意性結(jié)構(gòu)圖。如圖1所示,本發(fā)明所公開(kāi)的數(shù)據(jù)通信連接池自動(dòng)管理裝置包括外部調(diào)用單元1、連接池大小管理單元2以及節(jié)點(diǎn)管理單元3。所述外部調(diào)用單元I接收外部對(duì)象通過(guò)其提供的調(diào)用接口而發(fā)送的連接池調(diào)用命令,并隨之按照預(yù)定分配策略為該外部對(duì)象分配目標(biāo)連接池中的一條空閑連接,以供該外部對(duì)象在所述連接上完成后續(xù)的數(shù)據(jù)通信過(guò)程,以及在所述數(shù)據(jù)通信過(guò)程完成后釋放所述連接。所述連接池大小管理單元2根據(jù)所述目標(biāo)連接池的歷史統(tǒng)計(jì)數(shù)據(jù)周期性地調(diào)節(jié)所述目標(biāo)連接池的大小。所述節(jié)點(diǎn)管理單元3周期性地監(jiān)測(cè)構(gòu)成所述目標(biāo)連接池的各個(gè)(物理和/或虛擬)節(jié)點(diǎn)的運(yùn)行狀態(tài),并且基于監(jiān)測(cè)結(jié)果調(diào)節(jié)所述目標(biāo)連接池的節(jié)點(diǎn)的數(shù)量。
      [0016]優(yōu)選地,在本發(fā)明所公開(kāi)的數(shù)據(jù)通信連接池自動(dòng)管理裝置中,所述預(yù)定分配策略包括負(fù)載均衡策略,所述負(fù)載均衡策略在需要為外部對(duì)象分配空閑連接時(shí)以如下方式確定用于分配的空閑連接:(1)計(jì)算所述目標(biāo)連接池中的所有節(jié)點(diǎn)的當(dāng)前負(fù)載率(即該節(jié)點(diǎn)的當(dāng)前活動(dòng)連接數(shù)與其可提供的最大連接數(shù)之比),并選擇當(dāng)前負(fù)載率最小的節(jié)點(diǎn)作為目標(biāo)節(jié)點(diǎn);(2)確定所述目標(biāo)節(jié)點(diǎn)是否還具有負(fù)載余量,并且如果其具有負(fù)載余量,則將所述連接池調(diào)用命令路由到所述目標(biāo)節(jié)點(diǎn),并隨之由所述目標(biāo)節(jié)點(diǎn)為該外部對(duì)象分配目標(biāo)連接池中的一條空閑連接,如果其不具有負(fù)載余量,則向所述外部對(duì)象返回“無(wú)可用連接”的響應(yīng)并終止空閑連接分配過(guò)程。
      [0017]優(yōu)選地,在本發(fā)明所公開(kāi)的數(shù)據(jù)通信連接池自動(dòng)管理裝置中,所述連接池大小管理單元2以如下方式調(diào)節(jié)所述目標(biāo)連接池的大小:(I)在每個(gè)自然運(yùn)行周期(例如I天)內(nèi)通過(guò)周期性的采樣(例如I秒一次)獲取對(duì)應(yīng)于多個(gè)采樣周期(例如I小時(shí))的活動(dòng)連接數(shù)統(tǒng)計(jì)值,其中每個(gè)采樣周期的活動(dòng)連接數(shù)統(tǒng)計(jì)值是該采樣周期內(nèi)所有采樣值的平均值(例如在I小時(shí)的采樣周期內(nèi)進(jìn)行的所有每秒一次的采樣的采樣值的均值);(2)在兩個(gè)相鄰的自然運(yùn)行周期的切換期內(nèi),將前一個(gè)自然運(yùn)行周期(即剛過(guò)去的自然運(yùn)行周期)的每個(gè)采樣周期時(shí)間值及其對(duì)應(yīng)的活動(dòng)連接數(shù)統(tǒng)計(jì)值作為二維坐標(biāo)系中的橫坐標(biāo)和縱坐標(biāo)值而構(gòu)成二維坐標(biāo)系中的多個(gè)點(diǎn)(即每個(gè)點(diǎn)對(duì)應(yīng)一個(gè)采樣周期,且其坐標(biāo)為(采樣周期時(shí)間值T (例如1-24,分別對(duì)應(yīng)一天的24個(gè)小時(shí)),該采樣周期對(duì)應(yīng)的活動(dòng)連接數(shù)統(tǒng)計(jì)值)),并對(duì)所述多
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1