日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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

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

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

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

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

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


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

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

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

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

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎單元,承載著生存與活動的最基本功能。而對于理想空間的解構意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關系的思考,同時也塑造著人與空間的新型連接...

關鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術中心"認定。 北京市企業(yè)技...

關鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構對在華戰(zhàn)略的構想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術企業(yè)云集,展出的智能產(chǎn)品超過140,...

關鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉型等手段,幫助...

關鍵字: LINK AI BSP 智能家電

測試測量

28688 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉