• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試之服務器測試

    發布: 2009-3-19 09:41 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 63次 | 進入軟件測試論壇討論

    領測軟件測試網  時間推移一下回到2003年,我剛剛上班一年,那個時候在做一些預研課題的測試,一天我的老大交給我了一些工具讓我研究下,好像是WebBench;NETBECH;SERVERBENCH和Bechmark Factory;我沒有太在意在工作之余安裝運行了一下,好像還遇到了很多的問題,然后就是看長篇的英文版主,后來好像也解決了,呵呵大家可能想看問題的解決,因為我提到了測試工具不急,不說這些沒用的了,我們開始服務器性能評測;
            服務器性能評測,這里說的服務器不是我們常說的那種提供Web服務,FTP服務的服務器軟件,而是硬件服務器,要評測的也是硬件服務器可以提供服務的能力。這種測試一般在采購服務器的時候或者做選型的時候進行性能測試。那么如何進行測試呢?
    1.1 評測標準
            首先我們看一下服務器的評測標準,在服務器性能測評方面現行主要有兩個標準機構:SPEC(標準性能評估機構)和TPC(事物處理性能委員會)。
            SPEC(the Standard Performance Evaluation Corporation標準性能評估機構)是一個全球性的、權威的第三方應用性能測試組織,它旨在確立、修改以及認定一系列服務器應用性能評估的標準。
            TPC(Transaction Performance Council,事務處理性能委員會)是由數十家會員公司創建的非盈利組織,總部設在美國。TPC的成員主要是計算機軟硬件廠家,而非計算機用戶,其功能是制定商務應用基準程序的標準規范、性能和價格度量,并管理測試結果的發布。
    1.1.1 SPEC標準性能評估機構
            SPEC服務器應用性能測試是一個全面衡量Web應用中java企業應用服務器性能的基礎測試。在這個基準測試中,系統模擬一個現代化企業的電子化業務工作,如客戶定購查詢、產品生產制造管理、供應商和服務器提供商管理等,給系統以巨大的負載,以全面測試運行典型java業務應用的服務器性能水平。
            由于它體現了軟、硬件平臺的性能和成本指標,被金融、電信、證券等關鍵行業用戶作為選擇IT系統一項權威的選型指標。該測試是目前業界標準的、權威的基準測試之一,得到眾多國際軟硬件廠商如Intel、BEA、Oracle、IBM、SUN等的支持和參與。SPEC體系中最廣為人知的兩個子項,是衡量 CPU、內存性能的CPU2000和Web服務器性能的web2005。
            SPEC指標體系由Standard Performance Evaluation Corp.制定,目前主要包括針對CPU性能的SPEC CPU2000(已有CPU2006,但尚無數據)、針對Web服務器的SPECweb2005、針對高性能計算的SPEC HPC2002與SPEC MPI2006、針對Java應用的jAppServer2004與JBB2005以及對圖形系統、網絡和郵件服務器的測試指標。
    CPU2000 注重CPU
            SPEC CPU2000(已經有新的SPEC CPU2006,在2007年將逐漸代替CPU2000) 是一組針對 CPU 和內存的測試,它主要測試的對象是 CPU、內存,不測試硬盤、I/O 效率和網絡等部分。SPEC CPU2000 由許多源代碼程序組成,這些程序都從實際的應用(主要來自配置1~4顆CPU的工作站應用)中取出來的,例如 164.gzip 就是gzip 壓縮程序。這些程序區分成“整數”和“浮點數”兩組。SPECint2000 就是“整數”部分,而 SPECfp2000 則是“浮點數”部分!罢麛怠辈糠钟 12 個程序,使用 C 或 C++ 語言,它們不使用CPU的浮點單元;而“浮點數”部分有 14 個程序,使用 FORTRAN 77/90 和C語言,這些程序的主要運算是浮點數的。
            SPECint2000 和 SPECfp2000 的結果,以執行時間為準。每個程序的執行時間和一個參考平臺(Sun Ultra5/10 300MHz)相比,計算出其倍數。如果執行時間和參考平臺相同,結果就是100。如果只花了一半時間完成,結果就是200!罢麛怠钡12 個程序的結果,取其平均值,得到的就是SPECint2000 的測試結果!案↑c數”的 14 個程序也是一樣。
            由于SPEC CPU2000的測試程序都是源代碼形式(以保證跨平臺測試),所以編譯器效率就顯得十分重要。SPEC CPU2000規定,測試結果有“Base”和“Peak”兩種結果!癇ase”測試中,對于編譯時的最佳優化參數有所規定(所有的程序都需使用同樣的參數,且參數數目不能超過四個),而“Peak”測試則比較寬松。
            另外,因為 SPEC CPU2000的程序都是針對單CPU的系統設計,因此,在多CPU系統上,如果要測試多CPU系統的效率,則是采取同時執行多個相同程序的方法,這個結果就是“Rate”。因此,同樣有 SPECint_rate 和 SPECfp_rate 的測試結果。需要說明的是,“Rate”測試同時執行多個相同的程序,但程序之間并不會有關聯,所以這是一種理論計算能力測試,并不代表實際并行計算能力。
    Web服務Web2005
            SPEC web2005測試的原理是,通過多臺客戶機向服務器發出Http Get請求,請求調用Web服務器上的網頁文件,這些文件從數千字節到數兆字節不等。在相同的時間里,服務器回答的請求越多,就表明服務器對客戶端的處理能力越強,系統的Web性能就越好。
            目前SPECweb2005測試榜上,性能最高的是2005年11月發布的Sun Fire T2000系統,此系統的基本配置為1顆8核心的UltraSPARC T1(1.2GHz)/32GB內存/3×73GB萬轉SAS硬盤/Solaris 10/UFS文件系統/Java2 Runtime Environment,能夠同時響應14001個Http請求。這一性能比排行第二的系統高出77%。如果用戶知道兩套系統的價格接近,那么就可輕易得知,采購Fire T2000作為Web服務器,性價比將比采購第二名的系統高出許多。
          

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 服務器 軟件測試

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>