php的缓冲器:
有eaccelerator, apc, phpa,xcache,这个这个就不说了吧,搜索一堆一堆的,自己看啦,知道有这玩意就OK
MYSQL缓存:
这也算非代码级的,经典的数据库就是用的这种方式,看下面的运行时间,0.09xxx之类的 我贴段根据蓝色那家伙修改后部分my.ini吧,2G的MYISAM表可以在0.05S左右,据说他前后改了有快一年
代码拷贝框
[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的例子我就不说明了,这方面网上有写的太多,大家自己搜索一下
DNS轮询:
BIND是一款开放源码的DNS服务器软件,这个要说起来就大了,自己搜索去,大家知道有这个东西就行了。 我知道的有chinacache等大站就是这样做的,说简单点就是多服务器啦,把同一个页面或文件缓存到不同的服务器上,按南北自动解析到相关的服务器中。
经典论坛交流: http://bbs.blueidea.com/thread-2921181-1-1.html
本文链接:http://www.blueidea.com/tech/program/2009/6605.asp
出处:蓝色理想
责任编辑:bluehearts
上一页 PHP企业级应用之常见缓存技术篇 [1] 下一页
◎进入论坛网络编程版块参加讨论
|