jmeter壓力測(cè)試

最近因?yàn)轫?xiàng)目需要調(diào)優(yōu)暂殖,所以特地研究了jmeter舒萎,壓力測(cè)試主要分為4個(gè)方向:

1.程序內(nèi)存分析尔当;

2.cpu可用性分析;

3.磁盤空間;

4.網(wǎng)絡(luò)帶寬;

關(guān)于項(xiàng)目酪穿,主要方向往tomcat優(yōu)化和mysql優(yōu)化去著手:

tomcat的優(yōu)化分為三個(gè)方向: 1.線程池優(yōu)化??? 2.內(nèi)存優(yōu)化(即JVM優(yōu)化)?? 3.IO優(yōu)化;

jvm內(nèi)存優(yōu)化和GC回收機(jī)制晴裹,jvm的內(nèi)存優(yōu)化主要是指堆內(nèi)存優(yōu)化被济,堆內(nèi)存分為3個(gè)狀態(tài) 新生代(占內(nèi)存空間1/3,里面又分eden surv1,surv2,內(nèi)存比例為8:1:1涧团,內(nèi)存回收機(jī)制為復(fù)制算法) 年老代(占內(nèi)存空間 2/3只磷,內(nèi)存回收機(jī)制為標(biāo)記算法)? 持久代(大約64M,有的是16M)泌绣,如果新建對(duì)象比較多钮追,回收頻繁,則應(yīng)將新生代的內(nèi)存擴(kuò)容阿迈;反之如果經(jīng)常使用的對(duì)象多元媚,則應(yīng)擴(kuò)容老年代;同時(shí)jvm虛擬機(jī)可使用最大內(nèi)存與啟動(dòng)最小內(nèi)存應(yīng)保持一致,避免GC頻繁的回收與開啟內(nèi)存刊棕;

線程池的優(yōu)化主要方向是設(shè)置maxThresds:最大并發(fā)量和minSpareThreads:tomcat啟動(dòng)時(shí)初始化的線程數(shù)

io優(yōu)化主要分Bio(tomcat8.0以下默認(rèn)是bio 同步阻塞式IO) nio(tomat8.0以上默認(rèn)是nio炭晒,同步非阻塞式IO),最強(qiáng)的是arp甥角,本質(zhì)就是使用jni技術(shù)來調(diào)用操作系統(tǒng)底層的io接口


mysql優(yōu)化: 設(shè)置最大并發(fā)數(shù) 開啟查詢緩存? 建立索引(普通 唯一 聚合 全文) 還有myisam與innodb

引擎優(yōu)化网严,myisam默認(rèn)不支持事務(wù),查詢效率高蜈膨,innodb默認(rèn)支持事務(wù)屿笼,默認(rèn)有鎖,行鎖里面的悲觀鎖 for update 翁巍,行鎖里面的樂觀鎖 lock in share mode,支持查詢并發(fā)驴一;優(yōu)化邏輯 : 先建議索引 再采用myisam,需要注意的是有些查詢會(huì)導(dǎo)致索引失效,例如 like 條件 not null之類


優(yōu)化前的查詢時(shí)間對(duì)比:

api:http://localhost:8080/lovePhone/model/list?bid=1

result:{ "resultCode": "0", "resultDesc": null, "resultData": { "total": 6, "list": [ { "pm_id": 1, "phoneBrand": { "pb_id": 1, "pb_name": "HTC", "pb_ylone": null, "pb_createtime": "2019-05-07", "pb_updatetime": null, "pb_yltwo": null, "pb_ylthree": null }, "pm_name": "HTC J(Z321e)", "pm_imagepath": "1.jpg", "pm_price": null, "pm_ylone": null, "pm_ylthree": null, "pm_yltwo": null, "pm_createtime": 1557158400000, "pm_updatetime": null, "firstStyle": null, "secondStyle": null, "thirdStyle": null }, { "pm_id": 2, "phoneBrand": { "pb_id": 1, "pb_name": "HTC", "pb_ylone": null, "pb_createtime": "2019-05-07", "pb_updatetime": null, "pb_yltwo": null, "pb_ylthree": null }, "pm_name": "HTC A320(渴望C)", "pm_imagepath": "2.jpg", "pm_price": null, "pm_ylone": null, "pm_ylthree": null, "pm_yltwo": null, "pm_createtime": 1557158400000, "pm_updatetime": null, "firstStyle": null, "secondStyle": null, "thirdStyle": null }, { "pm_id": 3, "phoneBrand": { "pb_id": 1, "pb_name": "HTC", "pb_ylone": null, "pb_createtime": "2019-05-07", "pb_updatetime": null, "pb_yltwo": null, "pb_ylthree": null }, "pm_name": "HTC X9u", "pm_imagepath": "3.jpg", "pm_price": null, "pm_ylone": null, "pm_ylthree": null, "pm_yltwo": null, "pm_createtime": 1557158400000, "pm_updatetime": null, "firstStyle": null, "secondStyle": null, "thirdStyle": null }, { "pm_id": 4, "phoneBrand": { "pb_id": 1, "pb_name": "HTC", "pb_ylone": null, "pb_createtime": "2019-05-07", "pb_updatetime": null, "pb_yltwo": null, "pb_ylthree": null }, "pm_name": "HTC 8X(C620e/聯(lián)通版)", "pm_imagepath": "4.jpg", "pm_price": null, "pm_ylone": null, "pm_ylthree": null, "pm_yltwo": null, "pm_createtime": 1557158400000, "pm_updatetime": null, "firstStyle": null, "secondStyle": null, "thirdStyle": null }, { "pm_id": 5, "phoneBrand": { "pb_id": 1, "pb_name": "HTC", "pb_ylone": null, "pb_createtime": "2019-05-07", "pb_updatetime": null, "pb_yltwo": null, "pb_ylthree": null }, "pm_name": "HTC T327d", "pm_imagepath": "5.jpg", "pm_price": null, "pm_ylone": null, "pm_ylthree": null, "pm_yltwo": null, "pm_createtime": 1557158400000, "pm_updatetime": null, "firstStyle": null, "secondStyle": null, "thirdStyle": null }, { "pm_id": 6, "phoneBrand": { "pb_id": 1, "pb_name": "HTC", "pb_ylone": null, "pb_createtime": "2019-05-07", "pb_updatetime": null, "pb_yltwo": null, "pb_ylthree": null }, "pm_name": "HTC T327t", "pm_imagepath": "6.jpg", "pm_price": null, "pm_ylone": null, "pm_ylthree": null, "pm_yltwo": null, "pm_createtime": 1557158400000, "pm_updatetime": null, "firstStyle": null, "secondStyle": null, "thirdStyle": null } ], "pageNum": 1, "pageSize": 8, "size": 6, "startRow": 1, "endRow": 6, "pages": 1, "prePage": 0, "nextPage": 0, "isFirstPage": true, "isLastPage": true, "hasPreviousPage": false, "hasNextPage": false, "navigatePages": 8, "navigatepageNums": [ 1 ], "navigateFirstPage": 1, "navigateLastPage": 1, "firstPage": 1, "lastPage": 1 } }

沒有優(yōu)化前的查詢:

優(yōu)化后的查詢 :


測(cè)試結(jié)論:

1.發(fā)現(xiàn)第一次請(qǐng)求耗時(shí)比較長(zhǎng)灶壶,還無法找到原因肝断;

2.優(yōu)化tomcat的catalina.bat文件和servlet.xml文件有效果,優(yōu)化mysql的最大并發(fā)數(shù)和開啟查詢緩存有效果驰凛,因數(shù)據(jù)庫(kù)數(shù)據(jù)有限胸懈,故沒有建立索引,也沒有采用myisam

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末恰响,一起剝皮案震驚了整個(gè)濱河市趣钱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胚宦,老刑警劉巖首有,帶你破解...
    沈念sama閱讀 212,718評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異枢劝,居然都是意外死亡井联,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門您旁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烙常,“玉大人,你說我怎么就攤上這事鹤盒〔显啵” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵昨悼,是天一觀的道長(zhǎng)蝗锥。 經(jīng)常有香客問我,道長(zhǎng)率触,這世上最難降的妖魔是什么终议? 我笑而不...
    開封第一講書人閱讀 56,755評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上穴张,老公的妹妹穿的比我還像新娘细燎。我一直安慰自己,他們只是感情好皂甘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評(píng)論 6 386
  • 文/花漫 我一把揭開白布玻驻。 她就那樣靜靜地躺著,像睡著了一般偿枕。 火紅的嫁衣襯著肌膚如雪璧瞬。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評(píng)論 1 291
  • 那天渐夸,我揣著相機(jī)與錄音嗤锉,去河邊找鬼。 笑死墓塌,一個(gè)胖子當(dāng)著我的面吹牛瘟忱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播苫幢,決...
    沈念sama閱讀 39,136評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼访诱,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了韩肝?” 一聲冷哼從身側(cè)響起触菜,我...
    開封第一講書人閱讀 37,882評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哀峻,沒想到半個(gè)月后玫氢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡谜诫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了攻旦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喻旷。...
    茶點(diǎn)故事閱讀 38,789評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖牢屋,靈堂內(nèi)的尸體忽然破棺而出且预,到底是詐尸還是另有隱情,我是刑警寧澤烙无,帶...
    沈念sama閱讀 34,477評(píng)論 4 333
  • 正文 年R本政府宣布锋谐,位于F島的核電站,受9級(jí)特大地震影響截酷,放射性物質(zhì)發(fā)生泄漏涮拗。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望三热。 院中可真熱鬧鼓择,春花似錦、人聲如沸就漾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)抑堡。三九已至摆出,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間首妖,已是汗流浹背偎漫。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悯搔,地道東北人骑丸。 一個(gè)月前我還...
    沈念sama閱讀 46,598評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像妒貌,于是被迫代替她去往敵國(guó)和親通危。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容