Tomcat無端僵死,JAVA程式設計問題何在?

fightplane發表於2005-01-08
我是一位平凡的小程式設計師,最近給公司開發了一個商務網站。使用的環境是
:j2sdk1.4.2.06,apache2,tomcat5.0.27,mysql4.0.23MAX,作業系統是redhat linux 企
業版3.0.
apache和tomcat作了連線。
現在網站目前仍然處於測試階段,在沒有任何大的訪問量的情況下經常不能正常應答。
開始以為系統資源耗盡,我在linux 用top察看資源發現伺服器的記憶體還有280MB沒有使
用。下面是tomcat不能應答情況下的
資源使用列表
10:24:16 up 2 days, 18:21, 2 users, load average: 0.00, 0.00, 0.00
79 processes: 77 sleeping, 2 running, 0 zombie, 0 stopped
CPU states: cpu user nice system irq softirq iowait idle
total 0.1% 0.0% 0.9% 0.0% 0.0% 1.3% 97.4%
Mem: 1027480k av, 743348k used, 284132k free, 0k shrd, 145224k buff
416172k active, 150116k inactive
Swap: 2048276k av, 480k used, 2047796k free 340124k cached
然後我用phpMyAdmin訪問mysql資料庫,發現資料庫可以正常工作。直接訪問apache目
錄下的靜態檔案
也可以正常訪問。只有訪問tomcat會出現訪問無應答。重起tomcat一切恢復正常。我用
jmeter測試發現10執行緒併發訪問100次
java的資源佔用40MB左右,而當出現tomcat僵死的時候java的資源佔用達到了80MB.我
想可能是我程式的編寫存在一些問題。
只是該如何尋找著問題的所在呢?我希望你能給我提供一些思路,我是初次接觸java,
程式寫的不夠規範。希望你能提供一些
指導性的建議,主要是關於安全和效能方面的。
貿然打擾,請多多包
涵.

相關文章