php的緩沖器:
有eaccelerator, apc, phpa,xcache,這個(gè)這個(gè)就不說了吧,搜索一堆一堆的,自己看啦,知道有這玩意就OK
MYSQL緩存:
這也算非代碼級(jí)的,經(jīng)典的數(shù)據(jù)庫就是用的這種方式,看下面的運(yùn)行時(shí)間,0.09xxx之類的 我貼段根據(jù)藍(lán)色那家伙修改后部分my.ini吧,2G的MYISAM表可以在0.05S左右,據(jù)說他前后改了有快一年
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
基于反向代理的Web緩存:
如Nginx,SQUID,mod_proxy(apache2以上又分為mod_proxy和mod_cache) NGINX的例子
代碼拷貝框
[Ctrl+A 全部選擇 然后拷貝]
mod_proxy的例子:
<VirtualHost *> ServerName www.zxsv.com ServerAdmin admin@zxsv.com # reverse proxy setting ProxyPass / http://www.zxsv.com:8080/ ProxyPassReverse / http://www.zxsv.com:8080/ # cache dir root CacheRoot "/var/www/proxy" # max cache storage CacheSize 50000000 # hour: every 4 hour CacheGcInterval 4 # max page expire time: hour CacheMaxExpire 240 # Expire time = (now - last_modified) * CacheLastModifiedFactor CacheLastModifiedFactor 0.1 # defalt expire tag: hour CacheDefaultExpire 1 # force complete after precent of content retrived: 60-90% CacheForceCompletion 80 CustomLog /usr/local/apache/logs/dev_access_log combined </VirtualHost>
而SQUID的例子我就不說明了,這方面網(wǎng)上有寫的太多,大家自己搜索一下
DNS輪詢:
BIND是一款開放源碼的DNS服務(wù)器軟件,這個(gè)要說起來就大了,自己搜索去,大家知道有這個(gè)東西就行了。 我知道的有chinacache等大站就是這樣做的,說簡(jiǎn)單點(diǎn)就是多服務(wù)器啦,把同一個(gè)頁面或文件緩存到不同的服務(wù)器上,按南北自動(dòng)解析到相關(guān)的服務(wù)器中。
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2921181-1-1.html
本文鏈接:http://www.95time.cn/tech/program/2009/6605.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 PHP企業(yè)級(jí)應(yīng)用之常見緩存技術(shù)篇 [1] 下一頁
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|