文章标签 » nginx

通过tcpdump粗略了解web server的qps

如果关掉了web server的日志,又想知道qps怎样,可以用下这个tcpdump脚本
qps.sh

#0x4745=GE 0x504F=PO 分别匹配GET请求和POST请求
tcpdump -n -i eth0 dst port 80 and \( tcp[20:2]=0x4745 or tcp[20:2]=0x504F \) 1> /dev/null 2> /dev/tty &
#如果系统自带timeout命令,可以替代这种山寨限时方法
sleep 1
killall tcpdump
#结果中的packets captured基本代表了实时的qps

tcpdump使用详解

411 Length Required

如果您恰好使用了ff浏览器(偶用ff3.0),server端使用了nginx作代理,而某个ajax又恰好传了一个为null的数据,您就会看到这个错误

firefox下点run code运行下面代码,firebug 看控制台





两种解决方法:
client side : rq.send( data ) -> rq.send( data || ” );
server side : http://rocky.blog.kingtch.com/2008/11/28/fix_nginx_411_length_required/