What Kevin is Thinking

System Administration, System Optimizing and a little Programming :)
  • lighttpd+modcache实现对小图片的Cache - [技术笔记]

    2009-07-16

    分类: 技术笔记

    安装环境
    操作系统: 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

    ...

    Tag:lighttpd modcache performance cache
    Kevin 发表于13:40:46 | 阅读全文 | 评论 0 | 编辑 | 分享 0
  • Varnish自动重启子进程问题更新 - [技术笔记]

    2009-04-16

    分类: 技术笔记
    我的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...
    Tag:varnish cache vcl
    Kevin 发表于10:13:56 | 阅读全文 | 评论 0 | 编辑 | 分享 0
  • Squid3.0与2.7的配置差异 - [技术笔记]

    2009-04-14

    分类: 技术笔记

    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) 更多的请参考官方说明

    来说说配置方...

    Tag:squid 3.0 2.7 差别 cache
    Kevin 发表于14:40:59 | 阅读全文 | 评论 0 | 编辑 | 分享 0
  • Varnish更新到2.0.4 - [技术笔记]

    2009-04-13

    分类: 技术笔记
    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...
    Tag:varnish cache
    Kevin 发表于10:06:44 | 阅读全文 | 评论 0 | 编辑 | 分享 0
  • Squid升级到2.7 - [技术笔记]

    2009-04-08

    分类: 技术笔记
    图片缓存换成squid以后仍然会出现子进程因为out of memory问题重启的现象,严重的是squid子进程重启以后会重建缓存,虽然这段时间只有不到1分钟,但是重建的时候还是会影响线上服务。在查询了官方文档后决定将squid升级到2.7再观察观察。

    有了2.6的经验,这次安装配置的时候详细了许多,2.7跟2.6的主要不同可以参考2.7的Release Notes

    具体的安装配置方法(只说跟2.6不同的地方,之前的安装过程请参考这里)
    ...
    Tag:squid cache 反向代理
    Kevin 发表于11:31:31 | 阅读全文 | 评论 5 | 编辑 | 分享 0
  • 用Squid搭建Cache服务器 - [技术笔记]

    2009-03-30

    分类: 技术笔记

    其实本人实在是更喜欢Varnish一些,而线上用来跑css/js等静态文件cache的Varnish也确实运行的非常好,缓存的命中率也很高,性能也很好。但是因为是内存式的Cache,Varnish在缓存图片时当达到一定量的时候会出现无法分配内存导致重启子进程缓存丢失的情况。所以当图片数量级较大且访问量较大时,还是老老实实用Squid吧。

    安装环境
    操作系统: CentOS release 5.2 (Final)
    Kernel: 2.6.18-92.el5...

    Tag:squid 反向代理 cache 配置
    Kevin 发表于18:01:11 | 阅读全文 | 评论 1 | 编辑 | 分享 0
  • Varnish无法分配内存导致自动重启子进程的问题 - [技术笔记]

    2009-03-11

    分类: 技术笔记

    今天发现我的Varnish2.0.3版在运行一段时间后就会自动重启子进程,导致缓存命中率低下(不到50%),查看/var/log/message发现果然存在Varnish不断重启新的子进程的现象,报错中基本上都带有Cannot allocate memory的提示。查询官方网站的性能优化页面后发现,当缓存的object数量级较大时可以进行一些优化。摘取相关信息如下:

    Running with many objects
    If you have many o...

    Tag:varnish cache malloc crash
    Kevin 发表于17:40:02 | 阅读全文 | 评论 2 | 编辑 | 分享 0
  • 用Varnish实现图片防盗链 - [技术笔记]

    2009-01-08

    分类: 技术笔记
    Varnish的配置安装已在之前的文章中提到过了,这次重点来看下有关图片防盗链的问题。其实防盗链最普遍的就是通过Referer来判断,如果不是从指定的域名来访问的就咔咔。知道了这个思路,剩下的就是配置文件的事儿了,这里只给出相关的配置文件段(当然,是加在vcl_recv里面):

             if (req.http.referer) {
         &...
    Tag:varnish 缓存 cache 防盗链 vcl
    Kevin 发表于13:45:30 | 阅读全文 | 评论 3 | 引用1 | 编辑 | 分享 0
  • 用Varnish搭建Cache服务器 - [技术笔记]

    2008-10-10

    分类: 技术笔记
    前段时间图片服务器的连接数已经接近4W了(Windows服务器),为了减轻图片服务器的压力,尝试着用Varnish安装了一台Cache服务器用于图片的Cache,上线以后使用稳定,表现良好。先写下安装配置文档,还在精进中……欢迎大家互相交流

    安装环境
    操作系统: CentOS release 5.2 (Final)
    Kernel: 2.6.18-92.1.6.el5PAE

    软件列表
    varnish-...
    Tag:cache varnish
    Kevin 发表于15:32:10 | 阅读全文 | 评论 4 | 引用1 | 编辑 | 分享 0
共1页 1
立即注册PayPal并开始接受信用卡付款。

个人资料

Kevin

04年毕业于电子科技大学自动化学院

职业: 职业打杂

E-Mail: flyincat@gmail.com
feedsky
抓虾
google reader
my yahoo
鲜果
有道
九点

日历

搜索

文章分类

  • 技术笔记[111]
  • 生活心情[3]
  • 乐趣分享[4]
  • TED Life[5]

Tag

  • linux[61]
  • shell[20]
  • varnish[11]
  • cache[9]
  • programming[9]
  • unix[9]
  • 监控[8]
  • mysql[8]
More..

最新日志

  • Ubuntu常见问题 (For 9.10版)
  • Varnish升级到2.0.6
  • MySQL小问题汇总
  • Varnish升级到2.0.5
  • Ubuntu 9.10禁用“最近的文档”
  • 在Linux下给网卡做bond
  • Farewell All
  • [TED]吉米·威尔斯叙说Wikipedia(维基百科)的诞生
  • 我的第一个TED Talk Translation
  • twitter最新IP
全部日志>>

最新评论

  • sery:Kevin回复sery说: 我还没遇到过这个问题,不过...
  • sery:谢谢回复。 我现在用了64位的系统,但执行 varni...
  • sery:varnish 在32位的系统只能到2G。请问你怎么到的...
  • 稀饭:你的Varnish并发到4w后dmesg会出现 TCP...
  • Tina:回来了,也无法联系你了哈,呵呵,邮件也没有人回呀,等你消...
  • Tina:博主,怎么联系你呢,我给你发了EMAIL...
  • niule:谢谢,确实是-w参数会有问题,调整了就可以了! thx...
  • beibei.shi:余哥,祝您在那里一切顺利,很感谢您的指点,感激不尽!...
  • 奥德:很高兴认识你,有重要问题请教你,关于apache日志导成...
  • snow:....不会吧 混了几年也不觉得啊...

链接

  • 蝶说音乐
  • 羊羊得意
  • Carrier
  • 传说中的灰太狼
  • Taro&小砂子
  • Lee Kong
  • Freeke
  • Tony Yet
  • TED
  • TEDtoChina
  • 去哪儿

存档

  • 2009-12[3]
  • 2009-11[2]
  • 2009-10[1]
  • 2009-09[2]
  • 2009-08[1]
  • 2009-07[4]
  • 2009-05[4]
  • 2009-04[8]
  • 2009-03[7]
  • 2009-02[3]
  • 2009-01[2]
  • 2008 [86]

管理

  • 进入后台 写新日志
  • 文章管理 评论管理
  • 更换模板 访问统计
  • 访问统计:
  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计:新绿 | 作者: 饭团