亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

WEB應用程序的測試與優化概述

2019-11-18 15:37:33
字體:
來源:轉載
供稿:網友

  “讓你的WEB應用程序完成你想做的事情是一回事,而讓他們快速、有效的去做經常是另外一回事?!?

  在這篇文章里我將初步討論有關“WEB應用程序的性能”的問題,主要是一些基本概念以及工具,算是拋磚引玉吧!注重這些內容同樣適用于J2EE應用。此后,也許我會寫更多關于此方面的文章。

  首先,這里有兩個性能方面的重要指標。請注重,下面的“定義”并不規范,僅供參考。

  * Response Time - 響應時間

   從初始化請求到完成響應所用的時間。這是一個測試WEB應用程序速度的重要度量。

  * Scalability - 伸縮性

   一個可伸縮的應用程序的響應時間隨負載的增加而線性增加。

   沒有WEB應用程序可以處理無限數目的請求,但是一般我們可以猜測一個范圍,并保證我們的WEB應用程序可以在此范圍內“優雅”的伸縮,即始終把響應時間維持在可接受的級別。

   假如我們打算優化我們的WEB應用程序,那么至少我們應該知道它到底該不該優化。壓力測試可以解答這個問題。

  * Load Test - 壓力測試
 
   為WEB應用程序模擬用戶請求以測量其伸縮性的過程。它非常有用,雖然開始的時候會覺得有點“變態”。一般我們會模擬大量的用戶請求以獲得在WEB應用程序的速度惡化到無法接受的級別前能夠處理的并發請求數量。

   所謂“無法接受的級別”并不是一定要到實例池崩潰、應用服務器癱瘓甚至服務器當機的時候,這要視需求而定。

  一般壓力測試包含如下步驟:

  * 確定接受請求并完成響應的最大答應的延時。

  * 估計WEB應用程序的最大并發用戶數量。

  * 模擬用戶請求,以一個比較小的負載開始,逐漸增加模擬用戶的數量,直到WEB應用程序的 相應延時超過最大延時。

  * 假如負載比估計的用戶數量小,那么應該優化這個WEB程序,否則你選擇性的執行優化。

  你不會在考慮自己寫一個測試程序吧?算了,何必再重新發明一次輪子?這里有一些壓力測試工具,它們各有特色,先介紹免費的:

  * Web application Stress Tool, Microsoft, http://www.microsoft.com
  * JMeter, java Apache PRoject, http://www.apache.org/
  * LoadItUp, BroadGun Software, http://www.broadgun.com

  假如你或你的公司很有Money,或者需要更加豐富的功能,可以使用以下商業軟件,不過它們都價值$10,000,甚至更多:

  * WebLoad, RadView Software, http://www.radview.com/
  * SilkPerformer, Segue Software, http://www.segue.com/
  * Benchmark Factory, Quest Software, http://www.benchmarkfactory.com/
  * LoadRunner, Mercury Interactive, http://www.mercuryinteractive.com/

  無論你選擇哪種工具,它都至少應該提供以下的功能,以便為以提供豐富且有意義的測試數據:

  * 發送GET和POST請求

  * “記錄”從瀏覽器發送的GET和POST請求(以免開發者需要手寫這些合適的請求)。

  * 獲取和發送COOKIE。

  * 多線程

  * 模擬用戶延遲

  * 記錄性能數據

  * 控制帶寬

  我打賭假如你以前沒有接觸過以上這些內容,那么你的WEB應用程序很難在壓力測試中獲得令人滿足的結果。你會看到響應時間會隨著請求數量的增多而暴漲,甚至出現一些我們不想看到的情況,比如“拒絕連接”。

  一旦沒能通過壓力測試我們應該如何應對呢?優化!沒錯,不過我們怎么知道那里應該優化呢?Profiler可以對此提供很多的幫助。(我不知道怎么翻譯它更貼切一些,所以干脆不翻譯了?。?br />
  Profiler提供這樣的功能,它可以檢測你的應用程序并提供一些有用的運行時信息,比如某塊代碼的執行時間、內存/堆的使用情況、內存中的對象實例數量等等。比如,我們想知道到底是哪個Java對象的哪個方法耗費了更多的時間。

  以下是一些Profiler:

  * Quantify,Rational Software,http://www.rational.com/
  * Optimizeit,Intuitive Systems,http://www.optimizeit.com/
  * JProbe,Sitraka Software,http://www.jprobe.com/

  請注重,我們不能過分依靠工具,雖然它們很多時候可以極大的是我們的工作變得簡單、輕松。一般假如你知道了系統的瓶頸所在,修改往往是一件相對輕松的事情。個人認為尋找、發現系統的瓶頸所在才是最要害、也是最體現一個人功力的步驟。這是一個非常專業的問題,它需要你對所使用的應用平臺、軟件架構、數據庫系統、網絡環境等等諸多方面非常深的造詣。這并不夸張,任何一個會jsp和JDBC的人都可以寫出一個WEB應用程序來,但是那還相差太遠……限于篇幅,話題先進行到這里。其實你可以在很多地方找到有關測試和優化技巧的文章,都非常有針對性,比如TheServerSide.com、JavaLobby.com等。Java之路很長,一步一步走吧??!進入討論組討論。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧洲黄色网| 久久国产天堂福利天堂| 久久天天躁夜夜躁狠狠躁2022| 日韩免费观看高清| 揄拍成人国产精品视频| 欧美日韩美女在线观看| 亚洲精品国精品久久99热| 欧美极品xxxx| 国产成人av在线播放| 第一福利永久视频精品| 777午夜精品福利在线观看| 成人午夜小视频| 欧美日韩午夜视频在线观看| 亚洲免费小视频| 成人网页在线免费观看| 成人欧美一区二区三区在线| 在线性视频日韩欧美| 亚洲综合一区二区不卡| 亚洲在线免费看| 97超级碰碰碰| 国产精品久久久久久久久久尿| 国产精品一区久久| 亚洲国产美女久久久久| 久久久久久久国产| 国产精品96久久久久久又黄又硬| 精品一区二区三区电影| 国产精品旅馆在线| 欧洲s码亚洲m码精品一区| 尤物yw午夜国产精品视频| 大伊人狠狠躁夜夜躁av一区| 精品香蕉在线观看视频一| 久久精品国产69国产精品亚洲| 欧美大片在线看免费观看| 国产剧情久久久久久| 亚洲a∨日韩av高清在线观看| 国产va免费精品高清在线观看| 亚洲第一中文字幕| 久久成人免费视频| 国模精品视频一区二区三区| 精品国产精品三级精品av网址| 欧美性色视频在线| 久久国产精品久久久久久久久久| 91精品视频免费看| 日韩乱码在线视频| 91网站在线免费观看| 国产精品视频1区| 午夜精品久久久久久久99热| 亚洲一区亚洲二区亚洲三区| 日韩av电影免费观看高清| 中文字幕日韩欧美| 久久久精品一区二区| 欧美理论在线观看| 欧美极品欧美精品欧美视频| 亚洲石原莉奈一区二区在线观看| 按摩亚洲人久久| 国产亚洲一级高清| 久久91亚洲精品中文字幕奶水| 91精品视频在线免费观看| 国产成人高潮免费观看精品| 一区二区三区国产视频| 欧美日韩国产色| 亚洲第一精品久久忘忧草社区| 中文字幕亚洲欧美日韩2019| 欧美电影免费观看电视剧大全| 美日韩精品免费观看视频| 欧美成人在线网站| 欧美激情网友自拍| 狠狠爱在线视频一区| 日韩电影在线观看永久视频免费网站| 91精品久久久久久久久久另类| 欧美激情视频一区二区| 久久福利视频网| 日韩精品久久久久| 成人午夜一级二级三级| 国产日本欧美一区二区三区| 最近2019免费中文字幕视频三| 日韩精品视频三区| 日韩中文在线中文网三级| 亚洲午夜精品久久久久久性色| 奇米4444一区二区三区| 亚洲成人av在线| 国产精品视频午夜| 欧美性黄网官网| 国产情人节一区| 亚洲美女性生活视频| 97香蕉超级碰碰久久免费的优势| 久久人人爽人人| 精品国产一区二区三区久久| 亚洲黄色免费三级| 伊人青青综合网站| 91精品国产亚洲| 亚洲国产精品va在线| 一夜七次郎国产精品亚洲| 亚洲片国产一区一级在线观看| 久久久国产在线视频| 亚洲精品久久久久久久久| 日韩精品欧美国产精品忘忧草| 一本一道久久a久久精品逆3p| 久久国产精品久久久久| 日韩av在线高清| 欧美日韩一区二区免费视频| 在线电影欧美日韩一区二区私密| 欧美日韩亚洲激情| 国产女同一区二区| 欧美亚洲国产成人精品| 欧美成人免费播放| 亚洲三级黄色在线观看| 国产精品一区二区av影院萌芽| 国内精品久久久久| 国产精品偷伦视频免费观看国产| 性欧美长视频免费观看不卡| 日韩高清电影免费观看完整| 国产精品一区二区三区毛片淫片| 在线日韩精品视频| 精品国产福利在线| 成人国产精品av| 91中文精品字幕在线视频| 久久的精品视频| 91九色国产社区在线观看| 一本色道久久88综合日韩精品| 国产欧美亚洲视频| 国产精品久久国产精品99gif| 国产精品对白刺激| 中文字幕亚洲欧美在线| 国语对白做受69| 国产精品最新在线观看| 国产精品爽爽爽爽爽爽在线观看| 国产精品va在线播放| 国产69精品久久久久9999| 欧美乱大交做爰xxxⅹ性3| 亚洲欧美制服丝袜| 91日韩在线播放| 精品久久久久久久中文字幕| x99av成人免费| 国产一区二区日韩精品欧美精品| 国产精品视频男人的天堂| 96sao精品视频在线观看| 日韩av影视在线| 蜜臀久久99精品久久久久久宅男| 国产激情久久久| 亚洲精品国产精品乱码不99按摩| 亚洲人成在线观| 91久久夜色精品国产网站| 2019中文在线观看| 精品精品国产国产自在线| 91精品久久久久久久久中文字幕| 精品亚洲va在线va天堂资源站| 欧美在线亚洲一区| 日韩成人小视频| 欧美日韩精品在线| 精品国产鲁一鲁一区二区张丽| 7777精品视频| 欧美日韩综合视频网址| 欧美中文字幕视频在线观看| 欧美大全免费观看电视剧大泉洋| 国产一区二区精品丝袜| 日韩高清电影免费观看完整| 亚洲精品www久久久久久广东| 欧美电影免费观看高清| 欧美—级高清免费播放| 欧美性少妇18aaaa视频| 3344国产精品免费看| 亚洲片国产一区一级在线观看| 欧美精品久久一区二区|