使用tcpcopy进行压力测试时如何查看压力情况

发表于:2013-01-06来源:码农博客作者:backtracker点击数: 标签:压力测试
使用tcpcopy进行压力测试时如何查看压力情况。使用tcpcopy进行压力测试的时候如何查看压力是否上来?其实这个疑问我最初的时候就已经有了。关于性能测试,我的理解是用工具产生压力后首先要做的是要查看压力是否上来,压力上来后才对系统进行监控。

  使用tcpcopy进行压力测试的时候如何查看压力是否上来?其实这个疑问我最初的时候就已经有了。关于性能测试,我的理解是用工具产生压力后首先要做的是要查看压力是否上来,压力上来后才对系统进行监控。可如何查看压力是否上来呢?

  1.netstat查看tcp连接数

1
netstat -at | grep <port> | wc -l

  如果tcpcopy复制250倍的话,这边查出来应该是251条连接。(至于多出来的一条连接是用来干吗的,我不知道,也懒的去管)

  2.nethogs查看流量

1
nethogs eth0

  查看每个tcp连接的流量,以及整个java应用程序的流量

  3.wireshark/tcpdump抓包

  在测试服务器中使用wireshark或者tcpdump进行抓包。对收到tcp正文部分进行分析。wireshark/tcpdump Capture Filter部分如下:

1
tcp and port <port>

  wireshark抓包截图:

  至于tcp正文部分数据的分析,那就得看公司协议是如何定的了。我就不多讲了。

  Enjoit it !

原文转自:http://www.ltesting.net