1. 程式人生 > >如何在j2ee專案中處理高併發量

如何在j2ee專案中處理高併發量

高併發系統的設計需要注意一下幾點:

儘量使用快取,包括使用者快取,資訊快取等,多花點記憶體來做快取,可以大量減少與資料庫的互動,提高效能。
用jprofiler等工具找出效能瓶頸,減少額外的開銷。
優化資料庫查詢語句,減少直接使用hibernate等工具的直接生成語句(僅耗時較長的查詢做優化)。
優化資料庫結構,多做索引,提高查詢效率。
統計的功能儘量做快取,或按每天一統計或定時統計相關報表,避免需要時進行統計的功能。

能使用靜態頁面的地方儘量使用,減少容器的解析(儘量將動態內容生成靜態html來顯示)。
解決以上問題後,使用伺服器叢集來解決單臺的瓶頸問題。
基本上以上述問題解決後,達到系統最優。


其他 

圖片應用分離    

庫表雜湊   垂直分割槽  水平分割槽

負載均衡

高可用性

CDN