qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          性能測(cè)試工具原理

           廣義的講,可以把性能測(cè)試過(guò)程中使用到的所有工具都稱為性能測(cè)試工具,性能測(cè)試工具分為兩大類,服務(wù)端性能測(cè)試工具和前端性能測(cè)試工具;服務(wù)端性能測(cè)試工具需要支持產(chǎn)生壓力和負(fù)載,錄制和生成測(cè)試腳本,設(shè)置和部署場(chǎng)景,產(chǎn)生并發(fā)用戶和向系統(tǒng)施加持續(xù)的壓力;而前端性能測(cè)試工具則不需要關(guān)系系統(tǒng)的壓力和負(fù)載,只需要關(guān)心瀏覽器等客戶端工具(目前的前端性能測(cè)試工具主要是Web前端性能測(cè)試工具)。
            服務(wù)端性能測(cè)試工具架構(gòu)
            1.虛擬用戶腳本產(chǎn)生器
            虛擬用戶腳本生成器通過(guò)Proxy方式實(shí)現(xiàn),具體來(lái)說(shuō),就是由一個(gè)Proxy作為客戶端和服務(wù)器之間的中間人,接收從客戶端發(fā)送的數(shù)據(jù)包,記錄并將其轉(zhuǎn)發(fā)給服務(wù)端,接收從服務(wù)端返回的數(shù)據(jù)流,記錄并返回給客戶端。這樣,無(wú)論是客戶端還是服務(wù)端都以為自己在一個(gè)真實(shí)的運(yùn)行環(huán)境中。
            2.壓力產(chǎn)生器
            壓力產(chǎn)生器用于根據(jù)腳本內(nèi)容產(chǎn)生實(shí)際的負(fù)載。在性能測(cè)試工具中,壓力產(chǎn)生器扮演者“產(chǎn)生負(fù)載”的角色。例如,如果一個(gè)測(cè)試場(chǎng)景要求產(chǎn)生100個(gè)虛擬用戶,則壓力產(chǎn)生器會(huì)在調(diào)度下生成100個(gè)進(jìn)程或線程,每個(gè)線程對(duì)指定的腳本進(jìn)行解釋執(zhí)行
            3.用戶代理
            用戶代理是運(yùn)行在負(fù)載機(jī)上的進(jìn)程,該進(jìn)程與產(chǎn)生負(fù)載壓力的進(jìn)程或線程協(xié)作,接收調(diào)度系統(tǒng)的命令,調(diào)度產(chǎn)生負(fù)載壓力的進(jìn)程或線程,從這個(gè)意義上看,用戶代理業(yè)可以被看作是壓力產(chǎn)生器的組成部分
            4.壓力調(diào)度和監(jiān)控系統(tǒng)
            壓力調(diào)度和監(jiān)控系統(tǒng)是性能測(cè)試工具中直接與用戶交互的主要內(nèi)容。壓力調(diào)度工具可以根據(jù)用戶的場(chǎng)景要求,設(shè)置各不同腳本的VU數(shù)量、設(shè)置同步點(diǎn)等,而監(jiān)控系統(tǒng)則可以對(duì)各種數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器、服務(wù)器的主要性能計(jì)數(shù)器進(jìn)行監(jiān)控
            5.壓力結(jié)果分析工具
            壓力結(jié)果分析工具可以用來(lái)輔助進(jìn)行測(cè)試結(jié)果的分析。

          posted on 2014-03-25 11:38 順其自然EVO 閱讀(631) 評(píng)論(0)  編輯  收藏 所屬分類: 性能測(cè)試

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 全椒县| 岚皋县| 金沙县| 桓台县| 淮阳县| 昌江| 望城县| 石屏县| 平阴县| 清水县| 灵璧县| 祁阳县| 盐亭县| 乃东县| 康定县| 克拉玛依市| 乌兰浩特市| 七台河市| 孙吴县| 宁夏| 青冈县| 龙胜| 南郑县| 镇康县| 永州市| 内丘县| 嵩明县| 石狮市| 沿河| 莲花县| 万盛区| 兴安盟| 沁阳市| 尼玛县| 湟中县| 靖边县| 宝坻区| 磴口县| 龙江县| 虹口区| 瑞昌市|