欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種連接數(shù)的統(tǒng)計方法及裝置與流程

文檔序號:12183046閱讀:296來源:國知局
一種連接數(shù)的統(tǒng)計方法及裝置與流程

本發(fā)明涉及分布式存儲軟件技術(shù)領(lǐng)域,更具體地說,涉及一種連接數(shù)的統(tǒng)計方法及裝置。



背景技術(shù):

在使用分布式存儲服務(wù)時,一般使用多個服務(wù)器節(jié)點組成一個集群,該集群可以提供DNS(Domain Name System,域名系統(tǒng))服務(wù),因此也可以稱為DNS服務(wù)集群。

為了保證客戶訪問量過大或者服務(wù)器出現(xiàn)故障的情況,通常需要在集群中進行DNS負(fù)載均衡?,F(xiàn)有技術(shù)中通常是通過連接數(shù)策略來實現(xiàn)DNS負(fù)載均衡的,具體來說,由集群中的一個節(jié)點作為管理節(jié)點,當(dāng)有客戶發(fā)出請求時,管理節(jié)點確定集群中每個節(jié)點的連接數(shù),將其中連接數(shù)最小的節(jié)點的IP地址返回給客戶,供客戶實現(xiàn)訪問。但是,由于接收到客戶的請求獲取每個節(jié)點的連接數(shù)的過程需要一定的時間,因此,這段時間會造成返回給客戶IP地址的速度較慢,也即反饋速度較慢。

綜上所述,現(xiàn)有技術(shù)中對客戶發(fā)起的請求進行處理過程中存在反饋速度較慢的問題。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種連接數(shù)的統(tǒng)計方法及裝置,以解決現(xiàn)有技術(shù)中對客戶發(fā)起的請求進行處理過程中存在的反饋速度較慢的問題。

為了實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

一種連接數(shù)的統(tǒng)計方法,應(yīng)用于具有多個常規(guī)節(jié)點及一個管理節(jié)點的DNS服務(wù)集群中,包括:

定時統(tǒng)計每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù);

將統(tǒng)計得到的每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至所述管理節(jié)點,供所述管理節(jié)點實現(xiàn)DNS負(fù)載均衡。

優(yōu)選的,定時統(tǒng)計每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù),包括:

定時利用每個所述常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻的連接數(shù)。

優(yōu)選的,定時利用每個所述常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻的連接數(shù),包括:

定時利用每個所述常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻與指定服務(wù)對應(yīng)的連接數(shù)。

優(yōu)選的,將統(tǒng)計得到的每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至所述管理節(jié)點,包括:

利用每個所述常規(guī)節(jié)點自身具有的SNMP tarp將統(tǒng)計得到的該常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至所述管理節(jié)點。

優(yōu)選的,還包括:

如果對任一所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)統(tǒng)計失敗或者對當(dāng)前時刻的連接數(shù)發(fā)送失敗,則發(fā)送失敗信息至指定管理終端,并返回執(zhí)行統(tǒng)計對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟或者返回執(zhí)行發(fā)送對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟。

一種連接數(shù)的統(tǒng)計裝置,應(yīng)用于具有多個常規(guī)節(jié)點及一個管理節(jié)點的DNS服務(wù)集群中,包括:

統(tǒng)計模塊,用于定時統(tǒng)計每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù);

發(fā)送模塊,用于將統(tǒng)計得到的每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至所述管理節(jié)點,供所述管理節(jié)點實現(xiàn)DNS負(fù)載均衡。

優(yōu)選的,所述統(tǒng)計模塊包括:

統(tǒng)計單元,用于定時利用每個所述常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻的連接數(shù)。

優(yōu)選的,所述統(tǒng)計單元包括:

統(tǒng)計子單元,用于定時利用每個所述常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻與指定服務(wù)對應(yīng)的連接數(shù)。

優(yōu)選的,所述發(fā)送模塊包括:

發(fā)送單元,用于利用每個所述常規(guī)節(jié)點自身具有的SNMP tarp將統(tǒng)計得到的該常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至所述管理節(jié)點。

優(yōu)選的,還包括:

失敗反應(yīng)模塊,用于如果對任一所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)統(tǒng)計失敗或者對當(dāng)前時刻的連接數(shù)發(fā)送失敗,則發(fā)送失敗信息至指定管理終端,并指示所述統(tǒng)計模塊執(zhí)行統(tǒng)計對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟或者指示所述發(fā)送模塊執(zhí)行發(fā)送對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟。

本發(fā)明提供的一種連接數(shù)的統(tǒng)計方法及裝置,應(yīng)用于具有多個常規(guī)節(jié)點及一個管理節(jié)點的DNS服務(wù)集群中,其中該方法包括:定時統(tǒng)計每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù);將統(tǒng)計得到的每個所述常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至所述管理節(jié)點,供所述管理節(jié)點實現(xiàn)DNS負(fù)載均衡。本申請公開的上述技術(shù)方案中,定時統(tǒng)計各個常規(guī)節(jié)點的連接數(shù),并將得到的連接數(shù)發(fā)送至管理節(jié)點,供管理節(jié)點基于獲取的連接數(shù)實現(xiàn)負(fù)載均衡;與現(xiàn)有技術(shù)相比,本申請公開的技術(shù)方案中無需管理節(jié)點在接收到客戶請求后再去獲取各個常規(guī)節(jié)點的連接數(shù),而是在接收到客戶請求時直接由已經(jīng)獲取的距離當(dāng)前時刻最近的各個常規(guī)節(jié)點的連接數(shù)中選取出最小連接數(shù)進而實現(xiàn)DNS負(fù)載均衡即可,由此大大縮短了反饋時間,提升了DNS服務(wù)集群的性能。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計方法的流程圖;

圖2為本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計裝置的結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

請參閱圖1,其示出了本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計方法的流程圖,該方法應(yīng)用于具有多個常規(guī)節(jié)點及一個管理節(jié)點的DNS服務(wù)集群中,可以包括:

S11:定時統(tǒng)計每個常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)。

其中,常規(guī)節(jié)點即為DNS服務(wù)集群中除管理節(jié)點之外的其他節(jié)點。本申請中的定時具體可以是預(yù)先設(shè)定一個時間段,然后每經(jīng)過該時間段則對每個常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)進行統(tǒng)計,或者是每個常規(guī)節(jié)點具有對應(yīng)的時間段,不同常規(guī)節(jié)點對應(yīng)的時間段可以相同也可以不同,由此,對于任一常規(guī)節(jié)點來說,每經(jīng)過其對應(yīng)的時間段則對其連接數(shù)進行統(tǒng)計。需要說明的是,任一常規(guī)節(jié)點的連接數(shù)即為該常規(guī)節(jié)點與客戶端的連接及與其他節(jié)點的連接的總和,具體來說,這種連接可以包括基于TCP的連接及基于UDP的連接,具體可以根據(jù)實際需要進行確定,均在本發(fā)明的保護范圍之內(nèi)。

S12:將統(tǒng)計得到的每個常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至管理節(jié)點,供管理節(jié)點實現(xiàn)DNS負(fù)載均衡。

統(tǒng)計得到常規(guī)節(jié)點的連接數(shù)之后,則將該連接數(shù)發(fā)送至管理節(jié)點,由此,當(dāng)有客戶發(fā)起請求時,管理節(jié)點無需再統(tǒng)計各個常規(guī)節(jié)點的連接數(shù),而是由獲取的距離當(dāng)前時刻最近的各個常規(guī)節(jié)點的連接數(shù)中直接選取出最小連接數(shù)即可實現(xiàn)DNS負(fù)載均衡,大大縮短了反饋時間。

本申請公開的上述技術(shù)方案中,定時統(tǒng)計各個常規(guī)節(jié)點的連接數(shù),并將得到的連接數(shù)發(fā)送至管理節(jié)點,供管理節(jié)點基于獲取的連接數(shù)實現(xiàn)負(fù)載均衡;與現(xiàn)有技術(shù)相比,本申請公開的技術(shù)方案中無需管理節(jié)點在接收到客戶請求后再去獲取各個常規(guī)節(jié)點的連接數(shù),而是在接收到客戶請求時直接由已經(jīng)獲取的距離當(dāng)前時刻最近的各個常規(guī)節(jié)點的連接數(shù)中選取出最小連接數(shù)進而實現(xiàn)DNS負(fù)載均衡即可,由此大大縮短了反饋時間,提升了DNS服務(wù)集群的性能。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計方法,定時統(tǒng)計每個常規(guī)節(jié)點當(dāng)前時刻的連接數(shù),可以包括:

定時利用每個常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻的連接數(shù)。

其中,本申請中各個節(jié)點均可以使用linux內(nèi)核,而現(xiàn)有的linux內(nèi)核提供了一種統(tǒng)計當(dāng)前節(jié)點下連接數(shù)的模塊:nf_conntrack和nf_conntrack_ipv4、nf_conntrack_ipv6。其中,nf_conntrack模塊為基礎(chǔ)模塊,在該基礎(chǔ)模塊的基礎(chǔ)上,本申請中利用nf_conntrack_ipv4模塊實現(xiàn)對應(yīng)常規(guī)節(jié)點連接數(shù)的統(tǒng)計,并且可以將統(tǒng)計得到的連接數(shù)以共享內(nèi)存的方式存儲至/proc/net/nf_conntrack文件中,進而通過對該文件進行截取,獲取到對應(yīng)的連接數(shù)及每個連接對應(yīng)的源IP和目的IP等。由此,利用linux內(nèi)核自帶的模塊快速高效的實現(xiàn)連接數(shù)的統(tǒng)計,進一步提升了連接數(shù)獲取的速度。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計方法,定時利用每個常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻的連接數(shù),可以包括:

定時利用每個常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻與指定服務(wù)對應(yīng)的連接數(shù)。

其中,指定服務(wù)可以包括nfs、cifs等,具體還根據(jù)實際需要進行其他設(shè)定,而與指定服務(wù)對應(yīng)的連接數(shù)即為在實現(xiàn)指定服務(wù)時需要實現(xiàn)的連接的數(shù)量。由此,對連接數(shù)的統(tǒng)計可以是針對指定服務(wù)對應(yīng)的連接數(shù)的統(tǒng)計,由此在需要對指定服務(wù)對應(yīng)連接數(shù)進行統(tǒng)計時,可以只對該指定服務(wù)對應(yīng)連接數(shù)進行統(tǒng)計,無需對其他服務(wù)對應(yīng)連接數(shù)進行統(tǒng)計,大大加快了連接數(shù)統(tǒng)計速度。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計方法,將統(tǒng)計得到的每個常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至管理節(jié)點,可以包括:

利用每個常規(guī)節(jié)點自身具有的SNMP tarp將統(tǒng)計得到的該常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至管理節(jié)點。

其中,SNMP tarp為現(xiàn)有技術(shù)中的某種入口,在此不再贅述;通過該入口能夠在統(tǒng)計得到常規(guī)節(jié)點的連接數(shù)后,自動將該連接數(shù)發(fā)送至管理節(jié)點,從而實現(xiàn)信息的實時發(fā)送,同時能夠提高信息傳遞的準(zhǔn)確性。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計方法,還可以包括:

如果對任一常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)統(tǒng)計失敗或者對當(dāng)前時刻的連接數(shù)發(fā)送失敗,則發(fā)送失敗信息至指定管理終端,并返回執(zhí)行統(tǒng)計對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟或者返回執(zhí)行發(fā)送對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟。

如果對任一常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)統(tǒng)計失敗,則返回執(zhí)行獲取該常規(guī)節(jié)點的連接數(shù)的步驟,如果對任一常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送失敗,則返回執(zhí)行發(fā)送該常規(guī)節(jié)點的連接數(shù)的步驟,并且在上述兩種失敗情況時發(fā)送失敗信息至指定終端,指定終端為預(yù)先設(shè)定的與管理人員對應(yīng)的終端,由此,能夠在實現(xiàn)步驟循環(huán)以一定程度上保證連接數(shù)的獲取及發(fā)送的順利實現(xiàn)的同時,通知管理人員當(dāng)前狀況,以便于其作出對應(yīng)的措施。

另外,管理節(jié)點也可以按照上述方式實現(xiàn)其自身連接數(shù)的統(tǒng)計,管理節(jié)點與常規(guī)節(jié)點的區(qū)別在于管理節(jié)點增加了實現(xiàn)DNS負(fù)載的均衡功能,而在其接收到客戶請求選取出連接數(shù)最小的節(jié)點時,被選取的節(jié)點也包括管理節(jié)點自身。

本發(fā)明實施例還提供一種連接數(shù)的統(tǒng)計裝置,應(yīng)用于具有多個常規(guī)節(jié)點及一個管理節(jié)點的DNS服務(wù)集群中,如圖2所示,可以包括:

統(tǒng)計模塊11,用于定時統(tǒng)計每個常規(guī)節(jié)點當(dāng)前時刻的連接數(shù);

發(fā)送模塊12,用于將統(tǒng)計得到的每個常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至管理節(jié)點,供管理節(jié)點實現(xiàn)DNS負(fù)載均衡。

需要說明的是,本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計裝置可以設(shè)置在每個常規(guī)節(jié)點中,也可以單獨設(shè)置,具體可以根據(jù)實際需要進行設(shè)定,均在本發(fā)明的保護范圍之內(nèi)。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計裝置,統(tǒng)計模塊可以包括:

統(tǒng)計單元,用于定時利用每個常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻的連接數(shù)。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計裝置,統(tǒng)計單元可以包括:

統(tǒng)計子單元,用于定時利用每個常規(guī)節(jié)點自身具有的nf_conntrack_ipv4模塊統(tǒng)計其當(dāng)前時刻與指定服務(wù)對應(yīng)的連接數(shù)。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計裝置,發(fā)送模塊可以包括:

發(fā)送單元,用于利用每個常規(guī)節(jié)點自身具有的SNMP tarp將統(tǒng)計得到的該常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)發(fā)送至管理節(jié)點。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計裝置,還可以包括:

失敗反應(yīng)模塊,用于如果對任一常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)統(tǒng)計失敗或者對當(dāng)前時刻的連接數(shù)發(fā)送失敗,則發(fā)送失敗信息至指定管理終端,并指示統(tǒng)計模塊執(zhí)行統(tǒng)計對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟或者指示發(fā)送模塊執(zhí)行發(fā)送對應(yīng)常規(guī)節(jié)點當(dāng)前時刻的連接數(shù)的步驟。

本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計裝置中相關(guān)部分的說明請參見本發(fā)明實施例提供的一種連接數(shù)的統(tǒng)計方法中對應(yīng)部分的詳細(xì)說明,在此不再贅述。

對所公開的實施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
光泽县| 天峨县| 潜山县| 许昌市| 苍梧县| 文登市| 静海县| 衡南县| 南安市| 开封县| 安平县| 济南市| 枝江市| 瓮安县| 略阳县| 格尔木市| 金塔县| 西吉县| 富平县| 定南县| 平潭县| 和林格尔县| 洛浦县| 四子王旗| 类乌齐县| 贵阳市| 项城市| 德钦县| 宝坻区| 左权县| 双辽市| 灯塔市| 长治市| 霸州市| 永和县| 策勒县| 乌海市| 多伦县| 静安区| 石台县| 北海市|