Chinaunix首页 | 论坛 | 博客
  • 博客访问: 79245
  • 博文数量: 21
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 280
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-18 16:08
文章分类

全部博文(21)

文章存档

2016年(2)

2014年(11)

2013年(8)

我的朋友

分类: LINUX

2016-05-23 18:10:25


离线回放测试

针对web测试。个人笔记【如果前端nginx性能不够好,瓶颈可能是前端转发了,而不是后端的web】

由于个人比较懒,不希望在每一台测试服务器上都安装tcpcopy,希望通过前端反代的方式进行操作。这种方式的优点可以避免考虑后端的web类型。【resin,nginx,tomcat,apache,weblogic】

准备了如下方案:


测试不通过。

感谢 作者王斌 提供了思路。将tcpcopy和intercept放到同一台机器上。

修改修改

这样是可以正常工作。

以后我想测试哪台机器或者多台机器的性能,我只需要在前端nginx上配置相应的server即可。如果多台,配置cluster即可。

离线回放抓包时,需要注意以下情况:

因为我抓包也是抓取前端的,所以当时考虑根据tcpdump目的地来进行抓取。
命令如下:
tcpdump -i eth0 '((tcp) and (port 80) and ((dst host 192.168.7.206) or (dst host 192.168.7.79) ))'  -s 0 -w ./test.cap

回放发现不行,因为我抓取的只是从nginx到反代机器的包。

修改修改:
tcpdump -i eth1 tcp and port 80 and host $wip

这样抓取到包才能够进行回放。
阅读(1795) | 评论(0) | 转发(0) |
0

上一篇:TCPCOPY 1.0版学习

下一篇:没有了

给主人留下些什么吧!~~