• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    請求的統計方法、裝置及存儲介質制造方法及圖紙

    技術編號:22471058 閱讀:30 留言:0更新日期:2019-11-06 12:55
    本發明專利技術提供了一種請求的統計方法、裝置及存儲介質,包括:在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識;在第一服務器上將目標服務模塊的標識,以及在預定時間內目標服務模塊接收的目標CGI的標識發送給統計服務器;通過統計服務器對目標服務模塊所接收的目標請求進行統計。通過本發明專利技術,解決了現有技術中無法得到特定的業務對整個分布式系統的影響的問題。

    Requested statistical method, device and storage medium

    【技術實現步驟摘要】
    請求的統計方法、裝置及存儲介質
    本專利技術涉及計算機領域,具體而言,涉及一種請求的統計方法、裝置及存儲介質。
    技術介紹
    現代大型分布式系統一般提供多個業務。每個業務由多個公共網關接口CGI(CommonGatewayInterface,簡稱CGI)提供服務。分布式系統中包含多個模塊,每個模塊會為不同業務的多個CGI提供服務。業務使用者的每個動作都會產生一個請求,目前對業務的請求的統計方案有Dapper和zipkin。Dapper和zipkin對請求的統計均是基于請求ID,而僅基于請求的ID是無法知曉由某個CGI下發的請求是由哪個模塊為其提供服務的,以及某個模塊所接收的請求分別是由哪些CGI下發的。針對相關技術中,無法得到特定的業務對整個分布式系統的影響,尚不存在一個有效的解決方案。
    技術實現思路
    本專利技術實施例提供了一種請求的統計方法、裝置及存儲介質,以至少解決相關技術中無法得到特定的業務對整個分布式系統的影響的問題。根據本專利技術的一個實施例,提供了一種請求的統計方法,包括:在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,其中,所述目標請求是所述第一服務器上的目標服務模塊接收到的請求,所述目標請求是請求目標業務時生成的一組請求中的請求,所述目標業務是由包括所述目標CGI在內的一組CGI提供服務;在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器其中,所述統計服務器用于獲取包括所述第一服務器在內的多個服務器發送的服務模塊的標識和服務模塊接收到的CGI的標識,其中,所述服務模塊包括所述目標服務模塊,所述CGI的標識包括所述目標CGI的標識;通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計。可選地,所述在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,包括:在所述目標服務模塊接收到所述目標請求的情況下,調用所述第一服務器上的目標進程向所述第一服務器上的共享內存中寫入所述目標服務模塊的標識和所述目標請求中攜帶的所述目標CGI的標識。可選地,所述調用所述第一服務器上的目標進程向所述第一服務器上的共享內存中寫入所述目標服務模塊的標識和所述目標請求中攜帶的所述目標CGI的標識,包括:在所述第一服務器包括多個服務模塊、且所述共享內存包括多個內存區間的情況下,每個所述服務模塊調用對應的進程向對應的一個所述內存區間中寫入所述服務模塊的標識和對應的CGI的標識,其中,所述多個服務模塊中被劃分得到的多個模塊分組中的每個模塊分組被設置為共用一個所述內存區間,所述多個服務模塊中包括所述目標服務模塊。可選地,所述在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,包括:調用所述第一服務器上的統計進程從所述共享內存中讀取所述目標服務模塊的標識和預定時間內所述目標服務模塊接收的所述目標CGI的標識;將所述目標服務模塊的標識和預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給所述統計服務器。可選地,所述在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,包括:在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給第一層統計服務器,其中,所述第一層統計服務器中包括多個第一統計服務器;所述第一層統計服務器中的所述多個第一統計服務器被劃分得到的多個統計分組中的每個統計分組將其獲取的所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給第二層統計服務器中對應的第二統計服務器。可選地,通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計,包括:根據所述目標CGI的標識確定在所述預定時間內,由第一目標CGI發送至所述目標服務模塊的第一目標CGI的標識,其中,所述目標CGI包括所述第一目標CGI;根據所述第一目標CGI的標識,確定在所述目標服務模塊接收到的所有目標請求中,由所述第一目標CGI發送的第一目標請求。可選地,在通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計之后,所述方法還包括:在所述第一目標CGI發送的第一目標請求的數量大于第一預定閾值的情況下,在所述第一服務器上將第一預定數量的所述第一目標請求發送至所述第一服務器所包括的多個服務模塊中,除了所述目標服務模塊之外的其他服務模塊;在所述第一目標CGI發送的第一目標請求的數量小于第二預定閾值的情況下,在所述第一服務器上將預定數量的第二目標請求轉移至所述目標服務模塊,其中,所述第二目標請求是由所述第一服務器中除了所述第一目標CGI之外的其他CGI發送的。可選地,在通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計之后,所述方法包括以下之一:所述統計服務器將所述統計得到的統計結果發送至區塊鏈節點,其中,所述區塊鏈節點用于記錄所述統計結果,并將所述統計結果廣播給位于同一區塊鏈中的其他區塊鏈節點;或者,所述統計服務器記錄所述統計得到的統計結果,并將所述統計結果廣播給與所述統計服務器位于同一區塊鏈中的其他區塊鏈節點,其中,所述統計服務器為所述同一區塊鏈中的節點。根據本專利技術的另一個實施例,提供了一種請求的統計裝置,包括:獲取模塊,用于在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,其中,所述目標請求是所述第一服務器上的目標服務模塊接收到的請求,所述目標請求是請求目標業務時生成的一組請求中的請求,所述目標業務是由包括所述目標CGI在內的一組CGI提供服務;發送模塊,用于在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器其中,所述統計服務器用于獲取包括所述第一服務器在內的多個服務器發送的服務模塊的標識和服務模塊接收到的CGI的標識,其中,所述服務模塊包括所述目標服務模塊,所述CGI的標識包括所述目標CGI的標識;統計模塊,用于通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計。可選地,所述獲取模塊包括:調用單元,用于在所述目標服務模塊接收到所述目標請求的情況下,調用所述第一服務器上的目標進程向所述第一服務器上的共享內存中寫入所述目標服務模塊的標識和所述目標請求中攜帶的所述目標CGI的標識。可選地,所述調用單元還用于在所述第一服務器包括多個服務模塊、且所述共享內存包括多個內存區間的情況下,每個所述服務模塊調用對應的進程向對應的一個所述內存區間中寫入所述服務模塊的標識和對應的CGI的標識,其中,所述多個服務模塊中被劃分得到的多個模塊分組中的每個模塊分組被設置為共用一個所述內存區間,所述多個服務模塊中包括所述目標服務模塊。根據本專利技術的又一個實施例,還提供了一種計算機可讀的存儲介質,所述存儲介質中存儲有計算機程序,其中,所述計算機程序被設置為運行時執行上述任一項方法實施例中的步驟。根據本專利技術的又一個實施例,還提供了一種電子裝置,包括存儲器和處理器,所述存儲器中存儲有計算機程序,所述處理器被設置為運行所述計算機程序以執行上述任一項方法實施例中的步驟。通過本專利技術本文檔來自技高網...

    【技術保護點】
    1.一種請求的統計方法,其特征在于,包括:在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,其中,所述目標請求是所述第一服務器上的目標服務模塊接收到的請求,所述目標請求是請求目標業務時生成的一組請求中的請求,所述目標業務是由包括所述目標CGI在內的一組CGI提供服務;在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,其中,所述統計服務器用于獲取包括所述第一服務器在內的多個服務器發送的服務模塊的標識和服務模塊接收到的CGI的標識,其中,所述服務模塊包括所述目標服務模塊,所述CGI的標識包括所述目標CGI的標識;通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計。

    【技術特征摘要】
    1.一種請求的統計方法,其特征在于,包括:在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,其中,所述目標請求是所述第一服務器上的目標服務模塊接收到的請求,所述目標請求是請求目標業務時生成的一組請求中的請求,所述目標業務是由包括所述目標CGI在內的一組CGI提供服務;在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,其中,所述統計服務器用于獲取包括所述第一服務器在內的多個服務器發送的服務模塊的標識和服務模塊接收到的CGI的標識,其中,所述服務模塊包括所述目標服務模塊,所述CGI的標識包括所述目標CGI的標識;通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計。2.根據權利要求1所述的方法,其特征在于,所述在第一服務器上獲取目標請求中攜帶的目標公共網關接口CGI的標識,包括:在所述目標服務模塊接收到所述目標請求的情況下,調用所述第一服務器上的目標進程向所述第一服務器上的共享內存中寫入所述目標服務模塊的標識和所述目標請求中攜帶的所述目標CGI的標識。3.根據權利要求2所述的方法,其特征在于,所述調用所述第一服務器上的目標進程向所述第一服務器上的共享內存中寫入所述目標服務模塊的標識和所述目標請求中攜帶的所述目標CGI的標識,包括:在所述第一服務器包括多個服務模塊、且所述共享內存包括多個內存區間的情況下,每個所述服務模塊調用對應的進程向對應的一個所述內存區間中寫入所述服務模塊的標識和對應的CGI的標識,其中,所述多個服務模塊中被劃分得到的多個模塊分組中的每個模塊分組被設置為共用一個所述內存區間,所述多個服務模塊中包括所述目標服務模塊。4.根據權利要求2所述的方法,其特征在于,所述在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,包括:調用所述第一服務器上的統計進程從所述共享內存中讀取所述目標服務模塊的標識和預定時間內所述目標服務模塊接收的所述目標CGI的標識;將所述目標服務模塊的標識和預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給所述統計服務器。5.根據權利要求1至4中任一項所述的方法,其特征在于,所述在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給統計服務器,包括:在所述第一服務器上將所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給第一層統計服務器,其中,所述第一層統計服務器中包括多個第一統計服務器;所述第一層統計服務器中的所述多個第一統計服務器被劃分得到的多個統計分組中的每個統計分組將其獲取的所述目標服務模塊的標識,以及在預定時間內所述目標服務模塊接收的所述目標CGI的標識發送給第二層統計服務器中對應的第二統計服務器。6.根據權利要求1所述的方法,其特征在于,通過所述統計服務器對所述目標服務模塊所接收的目標請求進行統計,包括:根據所述目標CGI的標識確定在所述預定時間內,由第一目標CGI發送至所述目標服務模塊的第一目標CGI的標識...

    【專利技術屬性】
    技術研發人員:卓達城
    申請(專利權)人:騰訊科技深圳有限公司
    類型:發明
    國別省市:廣東,44

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 西西午夜无码大胆啪啪国模| 精品久久久无码人妻中文字幕| 国产精品久久久久无码av | 国产精品亚洲专区无码牛牛| 精品久久久久久久无码久中文字幕 | 亚洲va中文字幕无码| 久久青青草原亚洲av无码| 无码精品国产VA在线观看| 精品人妻中文无码AV在线| 日韩精品无码一区二区三区| AV无码人妻中文字幕| 13小箩利洗澡无码视频网站免费 | 免费无码又爽又刺激高潮| 国产激情无码一区二区| 国产乱人伦无无码视频试看| 无码一区二区三区免费| 67194成是人免费无码| 欧洲Av无码放荡人妇网站 | 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 无码毛片内射白浆视频| 精品少妇无码AV无码专区| 亚洲av永久无码精品网站 | 日韩乱码人妻无码中文字幕久久| 国产精品亚洲专区无码不卡| 亚洲熟妇av午夜无码不卡| 无码137片内射在线影院| 久久精品无码专区免费| 狠狠爱无码一区二区三区| 亚洲AV永久无码精品网站在线观看| 无码日韩精品一区二区免费暖暖| 大桥久未无码吹潮在线观看| 国产精品亚洲专区无码不卡| 精品久久久无码人妻中文字幕豆芽 | 熟妇人妻AV无码一区二区三区 | 亚洲AV无码一区二区三区系列 | 无码视频在线观看| 久久久久亚洲AV片无码| 久久无码av三级| 中文字幕无码免费久久99| 日韩免费无码视频一区二区三区 | 日韩精品专区AV无码|