通过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使用详解

加入讨论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据