Varnish介绍Varnish是一款高性能的开源HTTP加速器(其实就是带缓存的反向代理服务),可以把http响应内容缓存到内存或文件中,从而提高web服务器响应速度。与传统的squid相比,varnish具有性能更高、速度更快、管理更加方便等诸多优点,很多大型的网站都开始尝试使用varnish来..
分类:
其他好文 时间:
2015-07-09 00:59:29
阅读次数:
343
(一)squid 安装Java代码 #yuminstallhttpd-tools-y#htpasswd-c-b/etc/squid/passwordssquiduser123456#yuminstallsquid-y设置Java代码 #cp/etc/squid/squid.conf/etc/squi...
分类:
其他好文 时间:
2015-07-08 09:25:53
阅读次数:
188
Reporting and statistics 本部分包括如何查看Varnish正在做什么,从每个http请求流的详细记录到汇总统计计数器。 Logging in Varnish Statistics varnishtop varnishhist varnishstat Logging in Varnish Varnis...
分类:
其他好文 时间:
2015-07-06 12:37:44
阅读次数:
318
LAMP 是经典的网站架构,每个软件都有自己独到的一面,各司其职,简直就是“黄金搭档”,十分流行。随着时间推移,即使设计优良,也会遇到瓶颈。除去操作系统的优化,我们看看LAMP其他方面的优化。1、nginx替换apache,提供整体更好的性能;2、varnish,静态文件缓存系统,分解http 静态...
分类:
其他好文 时间:
2015-07-02 11:52:47
阅读次数:
211
安装文件总数为5个,包含2个安装文件,1个安装脚本,2个配置文件。上传至静态缓存服务器 /home/{user}/ Varnish目录下(使用root用户,否则安装过程中权限不够)pcre-8.35.tar.gz #Varnish依赖库varnish-3.0.5.tar.gz #Varnish安装文...
分类:
其他好文 时间:
2015-06-29 13:18:37
阅读次数:
162
Device detection 设备检测基于请求中的User-agent找出哪种内容返回给客户端。 使用Device detection情况的一个例子,发送给小屏幕的手机客户端或者复杂的网络环境,减少发送文件的数量,或者提供给不能解码的客户...
分类:
其他好文 时间:
2015-06-21 22:29:41
阅读次数:
206
VCL Examples Manipulating request headers in VCL 在VCL中操作请求的header。 当我们想移除发送到web服务器/images目录的所有对象的cookie可以这样: sub?vcl_recv?{
????if?(req.url?~?"^/images")?...
分类:
其他好文 时间:
2015-06-19 20:22:54
阅读次数:
203
Misbehaving servers varnish有个关键特性,为misbehaving(行为不端,诡异的)web服务器或者应用服务器提供保护的能力。 Grace mode 当几个客户端请求同一个页面的时候,varnish只发送一个请求到后端服务器,然后...
分类:
其他好文 时间:
2015-06-19 16:59:38
阅读次数:
141
鉴于linux下线程的广泛使用 我们怎么查看某个进程拥有的线程id了现在很多服务的设计 主进程->子进程->线程(比如mysql,varnish)主进程负责侦听网络上的连接 并把连接发送给子进程 子进程派生线程去处理这些线程mysql(父进程460,子进程863) 1 460 425 ...
分类:
编程语言 时间:
2015-06-19 00:01:42
阅读次数:
576
Hashing 实质上,当Varnish存储内容在缓存中时,它也把如何发现这个对象的哈希键和对象一起存储。默认设置的hash键是基于内容的的主机名或者ip地址和URL计算出的。(url+host或者url+ip) 默认的VCL: sub?vcl_h...
分类:
其他好文 时间:
2015-06-18 17:32:57
阅读次数:
181