何平
(襄陽職業技術學院 電子信息工程學院,襄陽 441050)
在目前大多數的應用開發過程中,人們往往側重于實現系統的功能而忽略其性能問題。J2EE多層應用框架在提高軟件的重用性和分解問題的復雜性的同時,也使得代碼龐大,層與層之間的控制關系復雜,在性能、負載、效率、數據的一致性與組件的可擴充性上總是存在一定的矛盾。這種不規范的開發模式和開發過程是產生J2EE應用系統性能問題的主要因素。系統開發初期,對架構模式的不合理使用,很多系統在設計時就已經產生了性能盲區,這些問題應該在開發周期中盡早解決,但是往往得不到開發人員的重視。系統開發過程中,由于開發人員自身知識的局限,對各種影響性能的因素考慮不足,例如:網絡連接、數據庫、應用服務器部署及代碼優化編寫等。系統開發完成后,缺乏全面的性能測試及壓力測試,不能準確而快速的查找性能瓶頸并及時解決,這些都嚴重影響了J2EE系統的性能。
隨著軟件系統的功能越來越多,應用服務器的CPU使用率、內存占用率、吞吐量、響應時間等問題,都無疑是系統性能測定的重要指標。因此針對ODPS軟件系統架構中的支持多客戶端同時訪問數據庫而導致應用服務器響應時間過長甚至死機的問題,提出采用數據庫連接池技術。解決方案所涉及的工作流程示意圖,如圖1所示。

圖1 系統功能結構