linux 使用noatime提升文件系统性能

分类:RedHat默认的方式下linux会把文件访问的时间atime做记录,这在绝大部分的场合都是没有必要的,如果遇到机器IO负载高或是CPU WAIT高的情况,可以尝试使用noatime和nodiratime,疗效好,见效快。

1、修改/etc/fstab,类似

/dev/hda9 /data ext3 defaults 0 2

改成

/dev/hda9 /data ext3 defaults,noatime,nodiratime 0 2

继续阅读 »

HTTP Basic Authentication验证方式的注销(logout)方法

分类:Html5/JS/CSS实现原理:其中IE浏览器是通过调用内部命令ClearAuthenticationCache实现的;Firefox是通过Ajax发送一个错误的账号密码(logout:logout)实现,所以系统中就不要有叫logout密码也为logout的用户;其它浏览器就直接关闭页面,但如Opera事实上是没有注销的。

继续阅读 »

linux 服务器每秒并发处理数的计算方法

1、利用网络处理量计算。

计算参考公式:

并发 = connection established / min(server keepalive, server timeout)
并发 = 服务器传输链接数 除以 服务器软件的keepalive设置和服务器软件的超时设置之间的最小值

这个公式算出来的数字是keepalive时间段内的平均值,比真实平均值要小一点,如果想找最大值就要设定keepalive为0或1,然后多探测几次。

connection established是服务器当前正在传输的链接,但是keepalive打开时,新建立的传输链接会一直存在直到keepalive/timeout关闭链接;客户端主动关闭链接的话connection established也会关闭,不过这种链接一般比较少,多数浏览器都是支持keepalive并遵守服务器配置的。

继续阅读 »

Nginx proxy_pass到$host的问题与解决方法

在配置一个location的时候,希望使用一个变量如$host来指示nginx代理:

location /prog/ {
    proxy_pass http://$host;
}

如你想不到,这个配置是不能使用的,查看error.log,打出来的信息也无法帮助解决问题。

但相同情况下,root标签就工作得很好:

locatin /prog/ {
    root /dev/shm/$host;
}

继续阅读 »

cacti 实现EMAIL和MSN告警

分类:RedHat原来做nagios。后来由于glibc的版本问题,报警功能搁浅了
公司从mrtg到cacti和nagios也有半年多了吧
最近才从黑客安全里面出来,所以才回头来继续做cacti下的监控报警

关于cacti的安装,网上很多很多方法,或者就下载cactiEZ自动安装就好了

下面记下关于email报警的问题

如果你是手工编译cacti安装的话,那么那么需要安装插件thold
下载地址http://mirror.cactiusers.org/downloads/plugins/thold-0.3.9.tar.gz

继续阅读 »

LVS DR模式修改超时时间

分类:Lvs/Ha缺省的FIN_WAIT超时是120秒。如果你的服务都是非常短的连接,可以考虑减少FIN_WAIT的超时时间,例如60秒或者30秒。

# ipvsadm -Lcn |awk '{print $3}'|sort  |uniq -c |sort -rn
    548 FIN_WAIT
    456 NONE
     80 ESTABLISHED
      9 SYN_RECV
      2 CLOSE
      1 state
      1 entries

TCP状态为NONE的是持久性模板,它是记录来自同一IP地址的访问调度到同一服务器。
TCP状态为CLOSE的是已关闭连接。

继续阅读 »


返回顶部