posts - 5,  comments - 1,  trackbacks - 0

          從前年起客戶的所有web容器都換成了websphere,版本是5.1。最初也不懂得性能優化,只是用ANT給Project打個war的包,通過WS的管理控制臺發布上去就行了。但是客戶在實際使用時,有時會出現響應慢,最后連WS都hang起。用kill -java進程號產生的javacore及heapdump文件來看,有oralce數據庫的問題、也有java 程序自身的OutOfMemory,排除程序的BUG,然后也試著學學優化。
          現在也總結一下WS優化的經驗:
          1.Java 虛擬機初始堆大小和最大堆大小
          WS通常默認是256,可以適當調整最大堆為512。不過也不要調的過大,小心WS啟不啟來,有一次我把初始堆調成768最大堆調成了2048,當我startserver -server1?時就提示WS無法初始化,原因是內存不足,所以一定要根據機子的性能來調整?呀!

          2.web容器的線程池最小大小和最大大小

          3.Jdbc連接池屬性
          這個最難把握,因為最大連接數、最小連接數、連結超時、獲得時間等等都要依據數據庫及網張絡的性能來調整。而且獲得時間、不使用超時、時效超時是互相聯系的一組參數,一般來說:獲得時間要小于不使用超時時效超時,且三個不能為零,是最好的!

          4.啟用servlet高速緩存

          5.語句高速緩存大小

          posted on 2007-02-13 11:24 小數點 閱讀(622) 評論(0)  編輯  收藏 所屬分類: 工作
          主站蜘蛛池模板: 东莞市| 共和县| 都江堰市| 普兰店市| 兰西县| 新余市| 武汉市| 常德市| 峡江县| 临武县| 辛集市| 赣榆县| 新乡县| 沙洋县| 富平县| 九江县| 崇文区| 安徽省| 利津县| 华容县| 万全县| 淮滨县| 义马市| 重庆市| 和政县| 琼结县| 焦作市| 金阳县| 长宁县| 景德镇市| 邯郸县| 丰宁| 界首市| 鸡泽县| 蒙城县| 泌阳县| 大英县| 沙雅县| 汾西县| 当涂县| 岢岚县|