-
盡量使用緩存,包括用戶緩存,信息緩存等,多花點內存來做緩存,可以大量減少與數據庫的交互,提高性能。
-
用jprofiler等工具找出性能瓶頸,減少額外的開銷。
-
優化數據庫查詢語句,減少直接使用hibernate等工具的直接生成語句(僅耗時較長的查詢做優化)。
-
優化數據庫結構,多做索引,提高查詢效率。
-
統計的功能盡量做緩存,或按每天一統計或定時統計相關報表,避免需要時進行統計的功能。
-
能使用靜態頁面的地方盡量使用,減少容器的解析(盡量將動態內容生成靜態html來顯示)。
-
解決以上問題后,使用服務器集群來解決單台的瓶頸問題。
- 可以考慮分布式部署
- 做負載均衡