友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

php监控varnish状态

post by rocdk890 / 2014-11-5 10:26 Wednesday linux技术

  当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写了出来,今天就分享给大家,使用网页查看varnish命中率.
  系统:centos 5.x
  软件:varnish-3.0.x
ps:3.0以下的版本可以通过Socket连接到Varnish管理端口,通过stat命令查看....

阅读全文>>

标签: varnish php 监控 反向代理 状态 命中率

评论(0) 引用(0) 浏览(3656)

高命中率varnish缓存配置

post by rocdk890 / 2014-11-4 16:56 Tuesday linux技术

  给大家一个连我这么丑的blog,命中率都可以达到75%的varnish配置,大家拿去根据自己网站情况再优化下的话,说不定也可以达到90%,这也不是不可能的事.
  系统:centos 5.x
  软件:varnish-3.0.5
 1.安装varnish
 怎么安装我就不说了吧,自己搜去.

 2.varnish配....

阅读全文>>

标签: varnish 缓存 反向代理 cdn 命中

评论(0) 引用(0) 浏览(4030)

linux安装varnish3.0

post by rocdk890 / 2013-7-26 9:33 Friday linux技术

  最近看到squid已经支持多核了,再回过头来看看varnish,最新稳定版本还在3.0.4,当然这个是我们无法控制的,毕竟一个软件的更新是有开发的规律的,废话不多说了,让我们来看看怎么安装varnish吧.
  系统:centos 5.9
  需要的软件包:varnish-3.0.4.tar.gz

1.安装前准备
yum -y install automake autoc...

阅读全文>>

标签: 配置 安装 varnish linux varnish3.0

评论(0) 引用(0) 浏览(5962)

varnish前端让后端nginx获取客户真实ip

post by rocdk890 / 2013-7-22 10:51 Monday linux技术

  当使用varnish做前端缓存的时候,想要让后端nginx获取客户真实ip,其实方法跟nginx做前端让后端nginx获取客户的真实ip是差不多的,想了解nginx做前端让后端获取客户真实ip请看这篇文章nginx proxy获取用户真实ip.下面我们来看看varnish的做法.
  系统:centos 5.9
  环境:前端varnish
    ...

阅读全文>>

标签: nginx varnish ip 前端 后端 获取 客户 真实

评论(0) 引用(0) 浏览(5672)

varnish配置文件

post by rocdk890 / 2013-4-10 23:10 Wednesday linux技术

 转了一位大神的varnish 3.0的配置文件,我居然不记得是在那复制的了,希望原作者原谅.

    #Cache for linuxtone sites 
    #backend vhost 
    backend  slogra { 
    .host = "blog.slogra.com"; 
    .port = "80"; 
    } 
    #acl 
 ...

阅读全文>>

标签: 配置 varnish 文件 Config 3.0

评论(0) 引用(0) 浏览(4055)

varnish安装配置

post by rocdk890 / 2012-2-23 9:10 Thursday linux技术

 最近辞职中,有空余时间来搞varnish了,如果安装过程中出现问题,请先看编译安装varnish出错解决办法这篇文章.
  系统:centos 5.5
   软件:varnish 3.0

1.官方地址https://www.varnish-cache.org/

tar varnish-3.0.0.tar.gz
cd varnish-3.0.0
./confi...

阅读全文>>

标签: centos 配置 安装 varnish 代理 文档 反向代理

评论(0) 引用(0) 浏览(9501)

varnish 400 503错误的原因及解决方法(转)

post by rocdk890 / 2011-11-18 14:30 Friday linux技术

我们在生产环境中尝试使用varnish替代squid的主要原因:

1.  squid不支持多核cpu, 生产环境中大多使用Dell R610系列,这种类型机器配置为2个4核双线程cpu, 操作系统识别为16个,对squid来说,只能利用到一个逻辑cpu, 其它15个逻辑cpu相当于一直浪费!

2.  squid无法批量清除缓存

3.  squid3.0目前还无法支持http 1.1, 这对一些管理调整(如gzip压缩,cache-control)带来不必要的麻烦

4.  目前我还未找到squid的grace模式(指源站不可到达时,继续使用过期缓存为用户提供服务),而varnish是完全支持的。

5.  经过生产环境数个月反复测试,同样访问量情况下,varnish消耗的更少,也没有出现过崩溃情况,而squid因为不支持多核,导致Dell R610机器负载往往超过4,但使用varnish后,机器负载从来没超过1.5

经过反复测试,我们已经开始在日独立IP百万级站点中使用varnish替换squid了。

但这个过程中,充满太多未知情况,目前我们所遇到的关键问题下:

1. 高流量情况下iptables丢包....

阅读全文>>

标签: varnish 解决 错误 400 503

评论(0) 引用(0) 浏览(5140)

编译安装varnish出错解决办法

post by rocdk890 / 2011-7-19 18:24 Tuesday linux技术

  本来是打算研究nginx+varnish的,没想到我居然在编译安装varnish的时候出错,想起以前研究varnish反向代理出现过相同的问题,所以解决起来很快,看来有时候解决过的问题还是要保存起来,免得下次忘了又去到处找.
  系统:centos 5.5
  软件:varnish-2.1.5.tar.gz

编译安装出现的错误:
configure: WARNING: xsltproc not found ?not building documentation
checking for rst2man... no
checking for rst2man.py... no
configure: WARNING: rst2man not found ?not building man pages
checking for clock_gettime in -lrt... yes
checking for dlopen in -ldl... yes
checking for library containing initscr... no
configure: WARNING: curses not found; some tools will not be built
checking for library containing pthread_create... -lpthread
checking for socket in -lsocket... no
checking for getaddrinfo in -lnsl... yes
checking for cos in -lm... yes
checking for pkg-config... no
checking for PCRE... no
configure: error: in `/root/varnish-2.1.5':
configure: error: The pkg-config script could not be found or is too old.  Make sure it
is in your PATH or set the PKG_CONFIG environment variable to the full
path to pkg-config.

Alternatively, you may set the environment variables PCRE_CFLAGS
and PCRE_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

To get pkg-config, see <http://pkg-config.freedesktop.org/>.
See `config.log' for more details

阅读全文>>

标签: 安装 varnish 出错

评论(1) 引用(0) 浏览(10384)