<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    迷途書童

    敏感、勤學、多思
    隨筆 - 77, 文章 - 4, 評論 - 86, 引用 - 0
    數據加載中……

    性能調優經驗介紹

    一個典型的J2EE系統由DB、應用、應用(WEB)服務器、JVM組成。
    調優可分別針對這幾個部分調優,下面介紹一下各個部分調優的一些經驗。
    1. DB調優:DB調優主要關注下面幾個方面:1)選擇合適索引;2)避免復雜查詢;3)盡量將復雜運算挪到應用中,以降低DB復雜,因為讓應用可伸縮的代價遠比讓DB可伸縮的代價低;4)避免關聯查詢;調優的過程中,可借助Oracle的sql將比較耗時的SQL查詢出來,再針對性的優化。
    2. 應用調優:應用調優主要分成兩個方面:1)用Jprofiler或optimizeit等工具找出執行比較耗時的代碼,并針對性的優化;2)應用運行時,通過打JVM的堆棧來分析應用的線程是否因資源競爭導致block,然后導致CPU無法充分利用,從而應用性能上不去,找出性能瓶頸后可針對性的做優化。
    3. 應用服務器調優:主要調節數據庫連接池大小,連接數大小(tomcat就有連接數大小)等
    4. JVM調優:主要針對應用的特點,調整JVM參數,使應用運行更穩定。
    判斷性能調優是否到位的方法是看數據庫服務器和應用服務器的CPU占用率,首先要確認不是內存的問題,確認服務器沒有產生頁面交換;然后就看應用側和DB側的CPU是否能夠達到90%以上了,一般來講,要求應用側的CPU使用率達到90%以上。

    posted on 2009-09-24 21:35 迷途書童 閱讀(2070) 評論(2)  編輯  收藏 所屬分類: 隨感java應用深入JVM

    評論

    # re: 性能調優經驗介紹  回復  更多評論   

    什么是應用側和DB側?
    2009-09-25 09:23 | cxh8318

    # re: 性能調優經驗介紹  回復  更多評論   

    關聯查詢只能盡量避免,完全避免是不可能的
    2009-09-25 09:59 | 5452
    主站蜘蛛池模板: 免费视频中文字幕| 一个人看的www免费视频在线观看 一个人免费视频观看在线www | 国产成人亚洲合集青青草原精品| 免费看一区二区三区四区| 国产精品亚洲玖玖玖在线观看| 亚洲av综合日韩| 拔擦拔擦8x华人免费久久| 亚洲精品9999久久久久无码| 免费看a级黄色片| 国产在亚洲线视频观看| 免费播放特黄特色毛片| jizz免费在线观看| 亚洲三区在线观看无套内射| 99久久国产精品免费一区二区| 亚洲视频.com| 免费精品国偷自产在线在线| 亚洲午夜成人精品无码色欲| 免费播放春色aⅴ视频| 四虎影视无码永久免费| 亚洲黄色免费在线观看| 免费精品国产自产拍在| 亚洲AV日韩AV一区二区三曲| 波多野结衣一区二区免费视频| 一区二区3区免费视频| 久久亚洲国产伦理| 手机在线看永久av片免费| 亚洲精品无码中文久久字幕| 亚洲国产成人乱码精品女人久久久不卡 | 免费无码av片在线观看| 亚洲第一香蕉视频| 国产精品成人无码免费| 成人A毛片免费观看网站| 亚洲精品国产福利在线观看| 日本不卡高清中文字幕免费| 好湿好大好紧好爽免费视频| 亚洲国产精品xo在线观看| 国产大片91精品免费观看男同| a毛片全部免费播放| 亚洲免费在线视频观看| 亚洲一级Av无码毛片久久精品| 95老司机免费福利|