程式框架:hibernate3+struts2+spring2
資料庫:sqlserver2008
伺服器:tomcat6
優化方法:
1、配置連線池:採用的c3p0連線池
2、在程式中獲取列表時,用iterator代替list
3、在查詢之後可以使用session.clear()方法釋放快取
4、用資源監視器檢視,分析硬體原因,是由於cpu、記憶體、網路產生的瓶頸
5、用sqlserver的sql server profiler 定位是哪個sql語句耗時,然後優化sql
6、確定哪個sql的問題之後,分析sql語句,對資料庫建立索引
7、收縮資料庫
8、修改tomcat的記憶體
9、更改tomcat的併發數
10、更換jdk、tomcat為64bit
Linux系統效能優化
由於各種的i o負載情形各異,linux系統中檔案系統的預設配置一般來說都比較中庸,強調普遍適用性。然而在特定應用下,這種配置往往在i o效能方面不能達到最優。因此,如果應用對i o效能要求較高,除了採用效能更高的硬體 如磁碟 hba卡 cpu mem等 外,我們還可以通過對檔案系統進行效能調優,來...
Android 系統效能優化
android作為一種移動裝置的作業系統,無法像pc機一樣具有強大的記憶體和cpu,這就意味著,我們的android應用程式無法無節制的使用記憶體和cpu資源。很多時候我們過多的使用這些資源時,會導致系統的卡頓或者程式anr。常見的記憶體使用異常主要包括兩種 記憶體溢位和記憶體洩露。記憶體溢位 指的...
系統效能優化策略
1 php內的sql 效能存在問題 這個存在於兩方面,乙個是sql本身優化不夠,另外乙個方面是隨著資料量的增加,某些效能問題會逐漸暴露。2 apache處理模式造成的記憶體消耗 由於apache是以程序的形式,同步阻塞式的處理http請求,so,當網頁本身載入元素過多的話,會造成大量的http程序併...