-
安装环境
操作系统: CentOS release 5.2 (Final)
Kernel: 2.6.18-92.el5PAE
软件列表
fam-latest.tar.gz
gamin-0.1.10.tar.gz
pcre-7.9.tar.gz
lighttpd-1.4.23.modcache.v.1.8.0.tar.gz
软件存放位置
/data/software
... -
我的Varnish服务器在访问量达到一定程度的时候会出现自动重启子进程的问题,从日志中出现重启子进程时有以下错误提示
Panic message: Missing errorhandling code in sma_alloc(), storage_malloc.c line 79: Condition((sma->s.p
tr) != 0) not true. errno = 12 (Cannot allocate me... -
Squid3.0最重要的新特性:
Code converted to C++, with significant internal restructuring and rewrites. ICAP implementation (RFC 3507 and www.icap-forum.org) Edge Side Includes (ESI) implementation (www.esi.org) 更多的请参考官方说明
来说说配置方... -
2009-04-01 Varnish 2.0.4 released
Varnish 2.0.4 has just been released. This release contains multiple changes, amongst them:
Serve graced objects if the backend is unhealthy. Portability fixes for Solaris, MacOS X/Darwin... -
图片缓存换成squid以后仍然会出现子进程因为out of memory问题重启的现象,严重的是squid子进程重启以后会重建缓存,虽然这段时间只有不到1分钟,但是重建的时候还是会影响线上服务。在查询了官方文档后决定将squid升级到2.7再观察观察。
有了2.6的经验,这次安装配置的时候详细了许多,2.7跟2.6的主要不同可以参考2.7的Release Notes
具体的安装配置方法(只说跟2.6不同的地方,之前的安装过程请参考这里)
... -
其实本人实在是更喜欢Varnish一些,而线上用来跑css/js等静态文件cache的Varnish也确实运行的非常好,缓存的命中率也很高,性能也很好。但是因为是内存式的Cache,Varnish在缓存图片时当达到一定量的时候会出现无法分配内存导致重启子进程缓存丢失的情况。所以当图片数量级较大且访问量较大时,还是老老实实用Squid吧。
安装环境
操作系统: CentOS release 5.2 (Final)
Kernel: 2.6.18-92.el5... -
今天发现我的Varnish2.0.3版在运行一段时间后就会自动重启子进程,导致缓存命中率低下(不到50%),查看/var/log/message发现果然存在Varnish不断重启新的子进程的现象,报错中基本上都带有Cannot allocate memory的提示。查询官方网站的性能优化页面后发现,当缓存的object数量级较大时可以进行一些优化。摘取相关信息如下:
Running with many objects
If you have many o... -
Varnish的配置安装已在之前的文章中提到过了,这次重点来看下有关图片防盗链的问题。其实防盗链最普遍的就是通过Referer来判断,如果不是从指定的域名来访问的就咔咔。知道了这个思路,剩下的就是配置文件的事儿了,这里只给出相关的配置文件段(当然,是加在vcl_recv里面):
if (req.http.referer) {
&... -
前段时间图片服务器的连接数已经接近4W了(Windows服务器),为了减轻图片服务器的压力,尝试着用Varnish安装了一台Cache服务器用于图片的Cache,上线以后使用稳定,表现良好。先写下安装配置文档,还在精进中……欢迎大家互相交流
安装环境
操作系统: CentOS release 5.2 (Final)
Kernel: 2.6.18-92.1.6.el5PAE
软件列表
varnish-...









