天天看點

使用Cahce實作高性能系統

使用Cahce實作高性能系統

1 用戶端緩存:設定浏覽器頁面過期時間;

2 反向代理伺服器(Squid,Lighttpd,Apache)/負載均衡器緩存(F5):基于HTTP頭部;

3 WEB伺服器緩存:基于HTTP頭部;

4 應用伺服器緩存(Resin):基于HTTP頭部(代碼裡面加入控制緩存的HTTP頭部);

5 應用緩存:1)PHP 緩存:a)緩存編譯過的腳本:Zend的performance suit或者APC;

           b)緩存腳本執行的結果:優化PHP代碼+将常用的http_query按需求緩存起來,成為  伺服器端的緩存(Pear::Cache,頁面緩存,函數緩存);

           2)JAVA 緩存:ehcache, oscache;

     (代碼裡面調用相應緩存子產品或軟體的API)

6 資料庫緩存: 1)盡量使用存儲過程;

  2)優化oracle的記憶體使用,盡量多緩存使用過的對象;

本文轉自zkjian517 51CTO部落格,原文連結:http://blog.51cto.com/zoukejian/55996