System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 秋霞鲁丝片Av无码少妇,无码少妇精品一区二区免费动态,人妻少妇精品无码专区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于云原生應用的性能測試方法技術

    技術編號:41651961 閱讀:40 留言:0更新日期:2024-06-13 02:41
    一種基于云原生應用的性能測試方法,所述性能測試方法包括以下步驟:初始化測試環境,在待檢測的云原生應用中植入監控探針并完成部署,在主控節點安裝客戶端測試應用,測試裝置服務端初始化主控節點的認證權限,初始化性能監控指標和彈性伸縮指標;測試裝置訪問客戶端測試應用并生成性能測試場景腳本,根據性能測試場景、監控指標及彈性伸縮指標自動化生成梯度性能測試腳本;客戶端測試應用逐步進行增壓,由主控節點的客戶端監控收集各個容器監控探針中的性能數據;當監控收集的性能數據達到彈性伸縮指標時,自動增加容器數量,客戶端測試應用繼續增壓達到預期性能結果;生成梯度性能分析報告,得到容器的性能提升參考值和建議容器數。

    【技術實現步驟摘要】

    :本專利技術涉及一種基于云原生應用的性能測試方法


    技術介紹

    0、
    技術介紹

    1、云原生應用是面向云技術而設計的應用,在使用云原生技術后,開發者無需考慮底層的技術支持,可以充分發揮云平臺的彈性和分布式優勢,實現快速部署、按需伸縮、不停機交付等。

    2、彈性伸縮是根據業務需求和策略自動調整計算能力的服務,簡單說就是可以根據服務器的使用情況,自動的新增或縮減服務器實例數;而性能測試是為保證系統性能能夠滿足系統運行的要求而對系統的處理能力,響應時間,cpu,內存使用情況等指標進行的測試。由于容器增加的實例數量對程序的性能提升是非線性的,而容器本身分配的資源也影響程序的處理能力,故需要通過性能測試的方式得到容器數量對性能的影響的參考值,以保證業務的可擴展性。

    3、現有的性能測試方式往往是從單個容器的cpu、內存資源的分配及相同資源多個容器兩個方面對性能的提升進行多輪測試,并收集每輪性能測試數據進行橫向和縱向對比得出結論,需要持續不斷的來調整參數來進行多輪測試,收集相應的測試結果,操作步驟繁瑣,、測試效率低下,整體測試周期過長,資源估算難度較大。


    技術實現思路

    0、
    技術實現思路

    1、本專利技術實施例提供了一種基于云原生應用的性能測試方法,方法設計合理,在待檢測的云原生應用中值入監控探針并完成部署,在主控節點安裝客戶端測試應用來初始化主控節點的認證權利、性能監控指標和彈性伸縮指標,生成性能測試場景腳本,對性能測試場景腳本進行逐步增壓,由主控節點的客戶端來收集各個容器監控探針中的性能數據,當監控中的性能數據達到彈性伸縮性能指標時自動增加容器的數量來繼續增壓直到達到預期性能結果,進而生成梯度性能分析報告,給出容器的性能提升參考值和建議容器數,簡化實際性能測試步驟,提升整體測試效率,測試人員可通過一次操作得到最終結果,縮短測試周期、降低測試估算難度,解決了現有技術中存在的問題。

    2、本專利技術為解決上述技術問題所采用的技術方案是:

    3、一種基于云原生應用的性能測試方法,所述性能測試方法包括以下步驟:

    4、s1,初始化測試環境,在待檢測的云原生應用中植入監控探針并完成部署,在主控節點安裝客戶端測試應用,測試裝置服務端初始化主控節點的認證權限,初始化性能監控指標和彈性伸縮指標;

    5、s2,測試裝置訪問客戶端測試應用并生成性能測試場景腳本,根據性能測試場景、監控指標及彈性伸縮指標自動化生成梯度性能測試腳本;

    6、s3,客戶端測試應用逐步進行增壓,由主控節點的客戶端監控收集各個容器監控探針中的性能數據;

    7、s4,當監控收集的性能數據達到彈性伸縮指標時,自動增加容器數量,客戶端測試應用繼續增壓達到預期性能結果;

    8、s5,生成梯度性能分析報告,得到容器的性能提升參考值和建議容器數。

    9、所述監控探針為livenessprobe,以探測容器的存活狀態。

    10、所述測試裝置客戶端測試應用能夠獲取服務器性能數據并實時記錄傳輸至測試裝置服務端,由測試裝置服務器對服務器性能數據進行分析處理,以控制客戶端測試應用使用kubectl?autoscale或kubectl?scale指令對容器進行控制實現彈性伸縮與性能數據收集。

    11、所述性能測試場景腳本用于獲取待測應用訪問路徑信息,并根據性能目標劃分性能測試梯度指標。

    12、所述性能測試指標包括cpu占用率、內存占用率、目標應用tps、qps、磁盤io和網絡io;所述梯度性能包括等額遞增系數和百分比遞增系數。

    13、所述梯度性能分析報告包括梯度cpu占用率趨勢圖、梯度內存占用率趨勢圖、容器性能提升百分比趨勢圖和建議容器數結論。

    14、所述性能測試方法的測試裝置包括:

    15、獲取模塊,所述獲取模塊用于獲取初始化程序中的基本參數k8s主控節點ip、管理員權限的用戶名、密碼、云原生應用的容器id、yaml文件,以通過主控節點自動開始動作獲取云原生應用的內部ip、端口和部署信息;

    16、程序控制模塊,所述程序控制模塊用于通過測試腳本來控制測試負載壓力,并通過客戶端下達k8s指令;

    17、負載生成模塊,所述負載生成模塊用于根據測試腳本生成批量訪問數據,對待測應用造成負載壓力;

    18、網絡模塊,所述網絡模塊用于連接k8s主控節點及被測應用,與客戶端進行通訊;

    19、數據處理模塊,所述數據處理模塊用于分析客戶端上報的性能數據,并形成可視化數據報表及報告。

    20、所述性能測試方法的電子設備包括:處理器和與所述處理器通信鏈接的存儲器以及顯示器;所述存儲器用于存儲計算機執行指令、服務端程序以及程序運行所產生的文件;所述處理器用于執行所述存儲器存儲的計算機執行指令及程序代碼;所述顯示器用于顯示運行結果。

    21、所述性能測試方法的計算機可讀存儲介質中存儲有計算機執行指令。

    22、本專利技術采用上述結構,通過在待檢測的云原生應用中植入監控探針并完成部署,在主控節點安裝客戶端測試應用,測試裝置服務端初始化主控節點的認證權限,以初始化性能監控指標和彈性伸縮指標;通過根據性能測試場景、監控指標及彈性伸縮指標自動化生成梯度性能測試腳本,通過測試裝置訪問客戶端測試應用并生成性能測試場景腳本;通過客戶端測試應用逐步進行增壓,由主控節點的客戶端監控收集各個容器監控探針中的性能數據;具有簡便實用、精準高效的優點。

    本文檔來自技高網...

    【技術保護點】

    1.一種基于云原生應用的性能測試方法,其特征在于,所述性能測試方法包括以下步驟:

    2.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述監控探針為LivenessProbe,以探測容器的存活狀態。

    3.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述測試裝置客戶端測試應用能夠獲取服務器性能數據并實時記錄傳輸至測試裝置服務端,由測試裝置服務器對服務器性能數據進行分析處理,以控制客戶端測試應用使用kubectlautoscale或kubectl?scale指令對容器進行控制實現彈性伸縮與性能數據收集。

    4.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述性能測試場景腳本用于獲取待測應用訪問路徑信息,并根據性能目標劃分性能測試梯度指標。

    5.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述性能測試指標包括cpu占用率、內存占用率、目標應用TPS、QPS、磁盤IO和網絡IO;所述梯度性能包括等額遞增系數和百分比遞增系數。

    6.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述梯度性能分析報告包括梯度CPU占用率趨勢圖、梯度內存占用率趨勢圖、容器性能提升百分比趨勢圖和建議容器數結論。

    7.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于,所述性能測試方法的測試裝置包括:

    8.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于,所述性能測試方法的電子設備包括:處理器和與所述處理器通信鏈接的存儲器以及顯示器;所述存儲器用于存儲計算機執行指令、服務端程序以及程序運行所產生的文件;所述處理器用于執行所述存儲器存儲的計算機執行指令及程序代碼;所述顯示器用于顯示運行結果。

    9.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述性能測試方法的計算機可讀存儲介質中存儲有計算機執行指令。

    ...

    【技術特征摘要】

    1.一種基于云原生應用的性能測試方法,其特征在于,所述性能測試方法包括以下步驟:

    2.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述監控探針為livenessprobe,以探測容器的存活狀態。

    3.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述測試裝置客戶端測試應用能夠獲取服務器性能數據并實時記錄傳輸至測試裝置服務端,由測試裝置服務器對服務器性能數據進行分析處理,以控制客戶端測試應用使用kubectlautoscale或kubectl?scale指令對容器進行控制實現彈性伸縮與性能數據收集。

    4.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述性能測試場景腳本用于獲取待測應用訪問路徑信息,并根據性能目標劃分性能測試梯度指標。

    5.根據權利要求1所述的一種基于云原生應用的性能測試方法,其特征在于:所述性能測試指標包括cpu占用率、內存占用率、...

    【專利技術屬性】
    技術研發人員:劉波王卜堂李振田兆燕王磊邵國鵬王玉飛高賢平郎興華花苗
    申請(專利權)人:云鼎科技股份有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 无码人妻一区二区三区av| 成人免费无码大片A毛片抽搐色欲| 亚洲精品无码不卡在线播HE| 久久精品中文字幕无码| 国产成人无码av在线播放不卡| 日韩精品无码Av一区二区| 亚洲av永久无码精品漫画| 日产无码1区2区在线观看| 日韩乱码人妻无码中文字幕久久 | 亚洲av永久中文无码精品综合| 亚欧无码精品无码有性视频| 无码国产精品一区二区免费 | 亚洲日韩看片无码电影| 久久无码人妻精品一区二区三区 | 国产aⅴ无码专区亚洲av麻豆| 一区二区三区无码被窝影院| 亚洲AV无码不卡无码| H无码精品3D动漫在线观看| 亚洲AV无码一区二区三区牲色| 亚洲av福利无码无一区二区| 东京热av人妻无码专区| 亚洲中文字幕无码爆乳av中文| 无码中文字幕色专区| 色欲AV永久无码精品无码| 亚洲av永久无码精品三区在线4| 日韩欧国产精品一区综合无码| 久久国产三级无码一区二区| 国产V片在线播放免费无码| 精品韩国亚洲av无码不卡区| 亚洲youwu永久无码精品 | 久久亚洲AV成人无码软件| 亚洲AV中文无码乱人伦下载| 少妇无码太爽了在线播放| 日韩精品无码一区二区三区AV| 人妻系列AV无码专区| 夜夜添无码一区二区三区| 无码人妻精品一区二区三区夜夜嗨| 亚洲av无码一区二区三区网站 | 精品人无码一区二区三区| 日韩人妻精品无码一区二区三区| 午夜不卡无码中文字幕影院|