本公開涉及計(jì)算機(jī),具體涉及cdn傳輸性能分析方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、內(nèi)容分發(fā)網(wǎng)絡(luò)(content?delivery?network,cdn)的廠商需要通過對(duì)cdn傳輸性能進(jìn)行分析,以便于更好地給客戶提供服務(wù)。由于沒有客戶側(cè)的詳細(xì)質(zhì)量數(shù)據(jù),且一般請(qǐng)求在寫入用戶數(shù)據(jù)到傳輸控制協(xié)議tcp(transmission?control?protocol,tcp)的發(fā)送緩存后即返回,并沒有真實(shí)發(fā)送給客戶端,因此就帶來相關(guān)日志統(tǒng)計(jì)的耗時(shí)并不準(zhǔn)確,在此基礎(chǔ)上所得到的cdn傳輸性能分析結(jié)果的準(zhǔn)確性偏低。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開提供了一種cdn傳輸性能分析方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品,以解決cdn傳輸性能的分析結(jié)果的準(zhǔn)確性偏低的問題。
2、第一方面,本公開提供了一種cdn傳輸性能分析方法,所述方法包括:
3、獲取目標(biāo)鏈接中各個(gè)請(qǐng)求所獲得的第一傳輸時(shí)間信息,所述第一傳輸時(shí)間信息是基于所述請(qǐng)求結(jié)束后的結(jié)束時(shí)間以及所述請(qǐng)求開始時(shí)獲取到的所述目標(biāo)鏈接的第一鏈接狀態(tài)信息確定的,對(duì)于相鄰的第一請(qǐng)求與第二請(qǐng)求且所述第一請(qǐng)求在所述第二請(qǐng)求之前,所述第二請(qǐng)求獲得的第一傳輸時(shí)間信息包括所述第一請(qǐng)求的部分傳輸時(shí)間信息以及所述第二請(qǐng)求的部分傳輸時(shí)間信息;
4、對(duì)所有所述請(qǐng)求所獲得的第一傳輸時(shí)間信息進(jìn)行統(tǒng)計(jì)分析,得到所述目標(biāo)鏈接中各個(gè)所述請(qǐng)求對(duì)應(yīng)的目標(biāo)傳輸時(shí)間信息。
5、第二方面,本公開提供了一種cdn傳輸性能分析裝置,所述裝置包括:
6、獲取模塊,用于獲取目標(biāo)鏈接中各個(gè)請(qǐng)求所獲得的第一傳輸時(shí)間信息,所述第一傳輸時(shí)間信息是基于所述請(qǐng)求結(jié)束后的結(jié)束時(shí)間與所述請(qǐng)求開始時(shí)獲取到的所述目標(biāo)鏈接的第一鏈接狀態(tài)信息確定的,對(duì)于相鄰的第一請(qǐng)求與第二請(qǐng)求且所述第一請(qǐng)求在所述第二請(qǐng)求之前,所述第二請(qǐng)求獲得的第一傳輸時(shí)間信息包括所述第一請(qǐng)求的部分傳輸時(shí)間信息以及所述第二請(qǐng)求的部分傳輸時(shí)間信息;
7、分析模塊,用于對(duì)所有所述請(qǐng)求所獲得的第一傳輸時(shí)間信息進(jìn)行統(tǒng)計(jì)分析,得到所述目標(biāo)鏈接中各個(gè)所述請(qǐng)求對(duì)應(yīng)的目標(biāo)傳輸時(shí)間信息。
8、第三方面,本公開提供了一種電子設(shè)備,包括:存儲(chǔ)器和處理器,存儲(chǔ)器和處理器之間互相通信連接,存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)指令,處理器通過執(zhí)行計(jì)算機(jī)指令,從而執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的cdn傳輸性能分析方法。
9、第四方面,本公開提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的cdn傳輸性能分析方法。
10、第五方面,本公開提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)指令,計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行上述第一方面或其對(duì)應(yīng)的任一實(shí)施方式的cdn傳輸性能分析方法。
11、本公開實(shí)施例提供的cdn傳輸性能分析方法,目標(biāo)鏈接上可能承載至少一個(gè)請(qǐng)求,對(duì)于各個(gè)請(qǐng)求而言能夠獲取到相應(yīng)的第一傳輸時(shí)間信息,第一傳輸時(shí)間信息是基于該請(qǐng)求處理結(jié)束后的結(jié)束時(shí)間與請(qǐng)求開始時(shí)獲取到的目標(biāo)鏈接的第一鏈接狀態(tài)信息所確定的,對(duì)于相鄰的第一請(qǐng)求與第二請(qǐng)求且第一請(qǐng)求在第二請(qǐng)求之前,第一請(qǐng)求所獲得的第一傳輸時(shí)間信息包括第一請(qǐng)求的部分傳輸時(shí)間信息以及第二請(qǐng)求的部分傳輸時(shí)間信息。在各個(gè)請(qǐng)求獲取到對(duì)應(yīng)的第一傳輸時(shí)間信息之后,對(duì)所有的第一傳輸時(shí)間信息進(jìn)行統(tǒng)計(jì)分析得到各個(gè)請(qǐng)求對(duì)應(yīng)的目標(biāo)傳輸時(shí)間信息。具體地,由于請(qǐng)求發(fā)送數(shù)據(jù)到tcp緩沖區(qū)后立馬返回,難以準(zhǔn)確統(tǒng)計(jì)傳輸時(shí)間信息,基于此,通過鏈接過程中只增不減的變量來提供切片,即,將每個(gè)請(qǐng)求的時(shí)間從原理上分為兩部分,一部分被自身所獲取到,另一部分被下一個(gè)請(qǐng)求所獲取到,利用切片的方式來真實(shí)刻畫客戶端接收數(shù)據(jù)的時(shí)間信息,即來表征cdn的傳輸性能,從而能夠真實(shí)合理地?cái)M合客戶端網(wǎng)絡(luò)的傳輸耗時(shí),進(jìn)而能夠得到準(zhǔn)確的cdn傳輸性能分析結(jié)果。
1.一種cdn傳輸性能分析方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取目標(biāo)鏈接中各個(gè)請(qǐng)求所獲得的第一傳輸時(shí)間信息,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取所述請(qǐng)求所屬的目標(biāo)鏈接的第一鏈接狀態(tài)信息,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第一鏈接狀態(tài)信息中的時(shí)間包括所述目標(biāo)鏈接發(fā)送時(shí)間累積值,所述目標(biāo)鏈接被對(duì)端接收窗口限制的第一時(shí)間累積值以及所述目標(biāo)鏈接被本端發(fā)送緩存限制的第二時(shí)間累積值。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述結(jié)束時(shí)間與所述第一鏈接狀態(tài)信息中時(shí)間的差值,確定所述請(qǐng)求對(duì)應(yīng)的所述第一傳輸時(shí)間信息,包括:
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述對(duì)所有所述請(qǐng)求所獲得的第一傳輸時(shí)間信息進(jìn)行統(tǒng)計(jì)分析,得到所述目標(biāo)鏈接中各個(gè)所述請(qǐng)求對(duì)應(yīng)的目標(biāo)傳輸時(shí)間信息,包括:
8.一種cdn傳輸性能分析裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至7中任一項(xiàng)所述的cdn傳輸性能分析方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1至7中任一項(xiàng)所述的cdn傳輸性能分析方法。