方槍槍的java世界

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

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


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

          問題分析:
                  我首先通知了負責這個模塊的同事,檢查最近這個功能的修改紀錄。最后發現原來是增加了一個ocx控件的調用。每次訪問這個頁面都要重新從服務器下載這個控件,導致了頁面加載的性能問題。

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

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

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


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


          網站導航:
           
          主站蜘蛛池模板: 中山市| 涟源市| 枣阳市| 罗城| 房产| 嵩明县| 依安县| 南溪县| 新宁县| 吴旗县| 乌海市| 靖江市| 凤阳县| 安丘市| 咸丰县| 永修县| 盱眙县| 民和| 大名县| 弥勒县| 莲花县| 五家渠市| 安多县| 西峡县| 潢川县| 大化| 监利县| 井陉县| 阳春市| 游戏| 双峰县| 禄劝| 玉环县| 松滋市| 陵川县| 赣州市| 潜山县| 大邑县| 曲松县| 通海县| 稷山县|