亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

產品體驗中心 下載與支持 產品社區 合作代理 |  咨詢電話:400-035-7887/021-6072 5088
當前位置:澤眾軟件測試網- 技術文章 -正文

記一次java程序性能測試優化實踐

發布時間:2020-11-13

某個tomcat的系統,java開發。其中一個功能是,選中其中“一棵樹”,把它的內容插入到另外一個完整的“樹”,或者“森林”中。對于在同一層上的相同節點進行合并,比如樹上的id標識了相同的節點標記,相同的進行合并,以保持樹的完整性。
 
這個算法執行的時間將近120秒才能完成,當節點比較多的情況下。
如何進行性能測試優化?
首先,我們看性能消耗在哪里。
1) 查看單個sql語句的時間有多少。我們發現執行單個sql語句的時間很少,瓶頸應該不是在這里;
2) 查看單個簡單程序的執行時間,算法本身也很快,消耗時間并不多;
3) 但是,我們發現,這個操作,執行sql語句的次數,有幾百次?。?!
 
再仔細查看程序代碼,使用一個比較復雜的樹,發現sql語句執行的太多了?。?!很多循環中包含了sql語句,并且沒有prepare。
問題的根源在于,我們把數據庫當成了內存,做存儲和計算來使用,這樣就存在大量的sql語句來訪問數據庫。這個算法的問題就在于此。如果把數據庫訪問操作改造成內存操作,那么會怎么樣?
于是,我們改造了一下,大概2個小時完成,從幾百次sql語句,降低到三次!
執行速度,從120秒,降低到2秒?。?!
 
回顧一下我們的調優過程:
1, 計時。就是分段計算每一段算法所消耗的時間;
2, 分析sql語句執行的速度,看是否正常;
3, 分析算法緩慢的原因。
4, 制訂改進的解決方案,并且實施。
5, 重新測試,以檢查性能測試調優改進是否達到了目標。
 
推薦閱讀:
 
 
 
 
 
本文內容不用于商業目的,如涉及知識產權問題,請權利人聯系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號 2003-2024 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務

微信客服
問題
反饋
產品
畫冊

掃描二維碼下載澤眾軟件企業宣傳冊

產品畫冊
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業技術售前給您解答(產品試用、技術交流、服務咨詢和商務報價)。

您的信息已成功提交!

我們的客服人員稍后會與您聯系

主站蜘蛛池模板: 深夜成人福利 | 一本大道高清香蕉中文大在线 | 热99视频 | 亚洲七七久久精品中文国产 | 免费一级黄色录像 | 亚洲视频免费观看 | 永久免费毛片 | 婷婷久久综合九色综合九七 | 乱系列h全文阅读小黄文肉 乱色美www女麻豆 | 精品视频在线免费看 | 亚洲综合成人在线 | 天天骑天天射 | 精品伊人久久久 | 黄网视频 | 一级毛片黄色片 | 狠狠做狠狠做综合日日 | 456亚洲人成高清在线 | 日韩精品欧美激情国产一区 | 看真人视频a级毛片 | 免费成人激情视频 | 久久狠狠色噜噜狠狠狠狠97 | 国产字幕制服中文在线 | 欧美成人精品第一区二区三区 | 你懂的国产高清在线播放视频 | 天天弄| 国产欧美在线观看不卡一 | 日产精品一二三四区国产 | 欧美视频导航 | 亚洲成a人在线播放www | 青青草国产精品久久 | 欧美在线观看视频一区 | 在线欧美69v免费观看视频 | 日本中文字幕在线播放 | 欧美中文小说在线观看 | 欧美在线观看黄色 | 欧洲成人免费视频 | 色综合 成人 | 午夜激情在线视频 | 欧美白人最猛性xxxxx | 日本免费黄色网 | 色综合 成人 |