方槍槍的java世界

          不要因為風(fēng)雨飄落就停止了你的腳步,真正的得失就在你的心中。 做喜歡做的事,不輕言放棄!

          jsp 頁面性能的提升一個例子


          問題起因:
                  今天兩個同事向我反映workspace.jsp頁面性能下降了,開始以為他們機器性能差或者jsp沒有編譯的原因。礙于面子,就坐下來看了一下,這一看不要緊,每次點都比較慢。兩個人的機器配置也不差,以前同樣的應(yīng)用速度還是能夠忍受的。我立刻感覺到了可能確實存在了問題,一個頁面在tomcat單機下要幾秒才能出來,肯定是有問題了。我們的系統(tǒng)是企業(yè)級別的應(yīng)用,并發(fā)客戶量非常的大。要是出了這樣的問題,肯定會當(dāng)場癱瘓的。

          問題分析:
                  我首先通知了負(fù)責(zé)這個模塊的同事,檢查最近這個功能的修改紀(jì)錄。最后發(fā)現(xiàn)原來是增加了一個ocx控件的調(diào)用。每次訪問這個頁面都要重新從服務(wù)器下載這個控件,導(dǎo)致了頁面加載的性能問題。

          解決辦法:
                  把控件的加載放到了同一個頁面的另一個frame的top.jsp,這樣登陸的時候只需要下載一次緩存這個控件,之后workspace.jsp通過top.jsp所在的frame訪問到該ocx控件。工作區(qū)頁面的顯示速度又恢復(fù)了原來的樣子。

          問題總結(jié): 
                  1、要相信直覺的力量,發(fā)現(xiàn)問題及時定位,不能攢到一起,再排地雷
                  2、要聯(lián)系該模塊最近的變更,及時找到問題的根源。
                  3、要注意收集總結(jié)這樣的案例,以備將來的性能改造。

          posted on 2008-04-08 12:38 做強大的自己 閱讀(274) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 达拉特旗| 阿巴嘎旗| 凤冈县| 宁都县| 乌鲁木齐市| 普定县| 鄯善县| 富阳市| 文昌市| 桐梓县| 个旧市| 北海市| 元氏县| 藁城市| 高邑县| 平凉市| 通渭县| 临高县| 横峰县| 广州市| 樟树市| 乌拉特后旗| 泰顺县| 论坛| 名山县| 泰安市| 赞皇县| 肇庆市| 巍山| 长汀县| 纳雍县| 穆棱市| 雷州市| 两当县| 卓资县| 大余县| 沙坪坝区| 宝山区| 舒兰市| 福建省| 邳州市|