ATS的目录推送刷新功能

2014年7月1日 1 条评论

 

1 概述

ATS推送刷新目录,这个是我们梦寐以求的功能,之前都是强制他们加版本号来控制版本,但是如果是对商用来说,刷新目录这个功能肯定是必须的。

最近看到豪哥的博客里面写到了可以参考regex revalidate插件来做这个功能,在github上面找到了源码https://github.com/apache/trafficserver/tree/master/plugins/experimental/regex_revalidate

但是里面没有任何配置文件和说明文件,估计开发者都比较忙,我们也需要努力做出点共享啊。这次为广大ats初学者带来小小的使

分类: Cache与存储, 运维之路 标签:

crontab的打core问题

2013年6月13日 2 条评论

接到同事报障, 程序又crash了, 但是找不到core, 而且是应该产生core的, 系统肯定哪里又有bug了.

先从系统层面大概都巡查了一下:

1.  找到别的程序的pid号,然后cat /proc/pid/limits  |grep core,返回Max core file size        0            unlimited            bytes, 有大问题, Soft Limit值居然是0, 继续找原因.

2.  用程序用户执行ulimit -c, 返回unlimited, 系统设置没问题.

3.  sysctl -a |grep core

分类: Web服务器 标签:

dnsmasq解决方案

2013年6月13日 没有评论

关于dnsmasq这个小软件, 网络上的介绍都是说可以增加dns缓存, 加快网页浏览速度, 我认为这个是微不足道的, 他可以做的更多, 而且很好用, 能简单地解决我们的一些问题.

最开始用这个软件时候是为了解决没越狱的iphone改hosts的问题,  简单地在服务器上做好hosts,然后安装启动dnsmasq就搭建好了, 防火墙开启53解析端口白名单, 然后在手机上指定dns到这个服务器就可以达到"改hosts"的功能了.  这个功能在手机开发时候肯定是很常见的需求了.

另外一个小功能是改mx记录的"hosts", 因为如果需要改一个域名的mx记录, 通过改hosts是行不通的, 必

ulimit值回忆和动态修改

2013年5月16日 2 条评论

 

适用范围

适用于linux平台对用户或者程序的资源限制, 或主动限制, 或被动来解决问题.

价值分析

ulimit值从系统层就对程序或者用户对系统资源的利用, 以前关于这些值出过一些问题, 这些值值得关注, 这次我来总结一下以前关于这个出现的问题, 并改变以前的方式, 动态修改程序的ulimit值. 不需要再重启程序了.

问题回顾:

关于打core问题

接触这个问题是2011年接触怪物世界的时候, 都知道ulimit -c unlimited用来启用core生成, 然后用kernel.core_pattern = core-%e来控制生成的格式之类的.

linux网关效率问题(iptables和网卡中断)#更新

2013年3月27日 没有评论

一直以来都尽量用开源思路解决问题, 我们部分办公网网关也是.

之前有写过怎么利用iptables禁止QQ号码登录问题, 时隔一年, 量有点大, 匹配的规则达到一千多条, 性能问题就开始突显了. 先给大家复习一下原创的怎么根据QQ号码进行登录管制方法.

string模块有个hex-string选项, 可以针对十六进制的数据进行处理, 我们只要找到QQ登录时候的"特征码"进行控制就可以了. 经过多个版本的多次抓包, 我们已经掌握了我们需要的特征码,(当时是用的tcpdump和smartsniff,之后发现wireshark已经提供了QQ协议)不过跟wireshark提供的特征码不一样, 不