www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 測試測量 > 測試測量
[導(dǎo)讀]網(wǎng)格服務(wù)計算在服務(wù)部署之前需要測試其功能和性能,并分析測試結(jié)果以把握服務(wù)器的容量從而滿足用戶的需求。通過擴展HTTP壓力測試工具Apache ab,較好地完成了網(wǎng)格服務(wù)的功能和壓力測試。

1 引言
   
隨著Web Services和網(wǎng)格服務(wù)的出現(xiàn),服務(wù)器需要支持用戶的QoS(Quality of Service)需求和特定用戶的SLA(Ser-vice Level Agreement),并且服務(wù)器性能的高低直接影響電子商務(wù)的開展和用戶的滿意度。因此,在服務(wù)部署之前需要對服務(wù)器進(jìn)行性能測試(壓力測試)并根據(jù)測試結(jié)果確定服務(wù)器所能支持的服務(wù)質(zhì)量。
    對現(xiàn)有的超文本傳輸協(xié)議(HTTP)的性能測試工具A-pache ab的請求信息初始化、結(jié)果分析等進(jìn)行了擴展,實現(xiàn)了基于服務(wù)等級的網(wǎng)格服務(wù)的功能測試和壓力測試。并對測試結(jié)果進(jìn)行必要的統(tǒng)計分析。還修改了Apache ah中的多請求發(fā)送過程,使其請求分布符合泊松分布,更加準(zhǔn)確的模擬真實的網(wǎng)絡(luò)分組到達(dá)情況,從而得到更加可信的結(jié)果。

2 基于QoS的網(wǎng)格服務(wù)質(zhì)量保證框架
   
在網(wǎng)格環(huán)境中,由于節(jié)點的不穩(wěn)定性(可以隨時加入或退出)而導(dǎo)致存在大量暫時性的服務(wù)。采取逐個簽訂SLA的做法,不但會增加運行消耗,也會降低暫時性服務(wù)的靈活性。SLA是Web服務(wù)質(zhì)量得以保證的重要協(xié)議,它存放了Web服務(wù)中的約束信息和管理信息。因此將WSOL(Web Service0ffering Language)中用于描述客戶QoS需求的服務(wù)等級概念引入到網(wǎng)格服務(wù)中,并以服務(wù)等級為中心,形成了包括服務(wù)等級定義、注冊發(fā)布、部署以及服務(wù)等級監(jiān)控3部分的服務(wù)質(zhì)量保證框架。該框架的結(jié)構(gòu)如圖1所示。

    服務(wù)提供方根據(jù)自己的處理能力確定所能支持的服務(wù)等級,并將對應(yīng)的WSDL(Web Service Deseiption Language)和CGSL(Class of Grid Service Language)文檔發(fā)送給服務(wù)注冊中心注冊。用戶通過查找和選取服務(wù)提供方所提供的服務(wù)等級來表示對服務(wù)質(zhì)量的需求。網(wǎng)格服務(wù)節(jié)點根據(jù)用戶選擇的服務(wù)等級對用戶實行服務(wù)區(qū)分,采取一定的監(jiān)控措施監(jiān)控服務(wù)等級的滿足情況,并且利用監(jiān)控結(jié)果對網(wǎng)格服務(wù)環(huán)境實時調(diào)整以確保最佳服務(wù)狀態(tài)。
    采用WRR(Weighted Round Robin)隊列調(diào)度算法。保證區(qū)分不同服務(wù)等級的請求,優(yōu)先保證高服務(wù)等級的服務(wù)質(zhì)量。這種支持網(wǎng)格服務(wù)等級的請求調(diào)度策略是在HP支持Web QoS的服務(wù)器軟件體系結(jié)構(gòu)的基礎(chǔ)上提出的,以服務(wù)等級為劃分標(biāo)準(zhǔn),將不同服務(wù)等級的請求分發(fā)到具有不同優(yōu)先級的等待隊列中,在部署服務(wù)等級時,以保證不同服務(wù)等級的服務(wù)質(zhì)量。
    目前優(yōu)秀的HTTP壓力測試工具主要有QALoad(Compuware)、LoadRunner(Mercury Interactive)、Web Application StressTool(Microsoft)和Apache ab等。但從擴展難易程度、執(zhí)行效率、跨平臺性以及實際需求幾方面綜合考慮,最終確定Apache ab為擴展對象。
    Apache ab是Apache提供的一種超文本傳輸協(xié)議(HTTP)的性能測試工具。其設(shè)計意圖是描繪所安裝的Apache在多請求環(huán)境下的執(zhí)行性能。在使用Apache ab時,可使用其提供的選項參數(shù)滿足各種測試的需要。Apache ab的簡要流程如圖2所示。

3 Apache ab的擴展
    通過對源代碼的分析及其流程的剖析可得出Apache ab存在一些不足,主要表現(xiàn)在沒有完整地實現(xiàn)HTTP/1.x,僅接受某些“預(yù)想”的響應(yīng)格式;請求分布過于簡單,僅僅是同時建立多次連接,無法模擬真實的網(wǎng)絡(luò)請求情況:測試結(jié)果只是針對總體測試而言,沒有單個請求的測試信息;對命令行參數(shù)、服務(wù)器的響應(yīng)頭和其他外部輸入的解析也很簡單,這可能會有不良后果;不支持Web Service,Grid Service。
3.1 修改請求信息
   
為了支持基于服務(wù)等級的網(wǎng)格服務(wù)的功能測試和壓力測試,把Apache ab中HTTP頭的初始化修改成SOAP請求的構(gòu)造。采用了直接構(gòu)造SOAP消息并發(fā)送的方式來請求服務(wù)并獲取返回消息,需要對ab進(jìn)行修改:①SOAP是一個HTTP POST請求,另外Content-Type必須指定為text/xml;charset=utf-8用于指明服務(wù)器腳本應(yīng)該動態(tài)生成XML文檔以及字符編碼應(yīng)該為UTF一8(否則會出現(xiàn)編碼錯誤);②在HTTP頭中增加SOAPAction字段,使服務(wù)器能正確的過濾HTTP中SOAP請求消息;③一個SOAP請求的HTTP體是一個XML文檔,包含請求服務(wù)的參數(shù)信息,這個XML就是SOAP信封,所以在構(gòu)造SOAP請求時,必須在HTTP頭初始化完畢后附加SOAP信封。為了讓服務(wù)器準(zhǔn)確的獲取SOAP信封,必須在SOAP信封前加上HTTP體的長度(即SOAP信封的長度);④為了支持基于服務(wù)等級的網(wǎng)格服務(wù)測試,程序中還隨機生成了各種服務(wù)等級并附加在SOAP請求中,用于模擬請求基于服務(wù)等級的網(wǎng)格服務(wù)。由于單一的HTTP請求信息是唯一的,所以Apache ab中只對HTTP請求初始化一次即可。這種情況在具有多服務(wù)等級的網(wǎng)格服務(wù)中是不適用的,所以,對SOAP請求的構(gòu)造必須在發(fā)送前進(jìn)行多次。
3.2 修改請求發(fā)送過程
   
為了更加準(zhǔn)確的模擬真實的網(wǎng)絡(luò)請求,從而獲取更加可信的測試結(jié)果,必須修改Apache ab中請求分布,使其更符合真實的網(wǎng)絡(luò)請求。因為在Apache ab中,多請求的情況是通過與服務(wù)器同時建立多次連接來模擬的,這并不符合真實的網(wǎng)絡(luò)請求狀況。
    為了模擬網(wǎng)格環(huán)境中真實的服務(wù)請求,對Apache ab中的請求分布進(jìn)行修改使其符合泊松分布,通過近似真實的網(wǎng)絡(luò)請求獲取更加準(zhǔn)確的測試結(jié)果。泊松分布是一種分布規(guī)律,在統(tǒng)計中常用于描述時間、平面或空間中“質(zhì)點”數(shù)的隨機分布規(guī)律,也是目前比較公認(rèn)的一般網(wǎng)絡(luò)分組到達(dá)的分布。

   
    (1)式中給出了在時間t內(nèi)到達(dá)k個幀的概率Pk(t)的計算方法,其中λ是平均到達(dá)間隔的倒數(shù)。
    實驗中,根據(jù)公式分別計算k=0,k=1,k=2的概率,然后通過概率的相加獲得k≤0,k≤1,k≤2對應(yīng)的概率,由程序生成一個0~1的隨機數(shù)與上一步結(jié)果比較,從而確定每秒鐘請求的個數(shù)。連續(xù)進(jìn)行數(shù)百秒測試,驗證擴展的正確性,可以看出擴展后的Apache ab服務(wù)請求分布近似于泊松分布。測試結(jié)果統(tǒng)計如圖3所示,計算結(jié)果如圖4所示。

3.3 修改輸出結(jié)果
   
實驗中,還需要修改Apache ab的輸出結(jié)果,使其可以打印出單個服務(wù)的請求到達(dá)時間、完成時間、耗費時間以及服務(wù)等級信息。目的在于觀察統(tǒng)計單個服務(wù)的執(zhí)行情況以及不同服務(wù)等級請求的排隊和調(diào)度情況。在每次建立連接前獲取系統(tǒng)的當(dāng)前時間即請求到達(dá)時間,關(guān)閉連接后獲取系統(tǒng)的當(dāng)前時間即完成時間并計算兩次時間的間隔即耗費時間,服務(wù)等級信息可以從請求服務(wù)的SOAP中獲取。圖5程序輸出結(jié)果是一個服務(wù)的執(zhí)行信息。


4 服務(wù)的壓力測試
   
為了驗證擴展后的Apache ab具有支持網(wǎng)格環(huán)境下網(wǎng)格服務(wù)壓力測試功能,并具有一定的統(tǒng)計分析功能,在globus環(huán)境下部署了一個Math服務(wù)作為測試對象并修改其中的add操作,采用執(zhí)行過程中空等30 s這種方式模擬服務(wù)的執(zhí)行過程。并且,設(shè)置globus的最大服務(wù)進(jìn)程數(shù)為4個即如果系統(tǒng)中到達(dá)請求數(shù)超過4個就要等待(可理解為服務(wù)的能力),分別以請求到達(dá)數(shù)為1個、2個…25個為測試用例描述服務(wù)平均響應(yīng)時間的變化情況。在同一臺主機(AMD Sempron2500+,448MB RAM)上同時運行服務(wù)和測試程序后,得到如圖6所示的結(jié)果。目的在于支持多個用戶并行訪問服務(wù)并且系統(tǒng)能很快超載。綜上所述,測試目的確定為測試服務(wù)的平均響應(yīng)時間,因為服務(wù)是模擬的,其執(zhí)行過程是空等30 s,CPU利用率、內(nèi)存占有情況等無法表示節(jié)點當(dāng)前的性能,只有平均響應(yīng)時間能反映真實的服務(wù)情況。

    從圖6中可知,擴展后的Apache ab完成了對服務(wù)的壓力測試,與模擬服務(wù)器處理能力相吻合,即服務(wù)只能同時提供給4個用戶,如果用戶過多就會造成等待,導(dǎo)致響應(yīng)時間增加。

5 結(jié)語
    擴展后的Apache ab可以較好的完成網(wǎng)格環(huán)境下基于服務(wù)等級的服務(wù)功能和壓力測試,并具有一定的統(tǒng)計分析功能。如果令請求分布近似于泊松分布,可以模擬真實環(huán)境中的請求到達(dá)情況,從而得到更加準(zhǔn)確詳細(xì)的測試數(shù)據(jù),有利于滿足不同需求的測試。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉