接下来几个月的一个计划
2015-02-27 13:29
183 查看
做性能测试的时候,碰到网络占用了很多的情况,监控如下图:
图示中traction表示每秒发出去的字节数。很明显,这个指标明显偏高,但是感觉应用不可能出现问题。用tcpdump+wireshark来排查一下网络原因。
一。linux下用tcpdump把网络信息dump出来。
机器的ip为:10.1.1.1(自己的ip对号入座),因为发出去的请求有问题,于是重点查看从10.1.1.1发出去的网络。如果是收到的网络流量很大,可以看tcpdump对应命令。
用tcpdump先dump出网络情况,命令为:
sudo -u root /usr/sbin/tcpdump src host 10.1.1.1 -w transction.log
我的tcpdump在/usr/sbin/tcpdump下面,根据情况替换为自己的目录。关于tcpdump的安装可以自己搜下,使用可以参看: http://tcpdump.anheng.com.cn/news/22/591.html http://network.51cto.com/art/200512/15473.htm http://www.tcpdump.org/tcpdump_man.html
二。windows下面解析网络请求:使用工具wireshark
定位是和哪台机器传输的流量:把transction.log传到windows下面,用wireshark打开,选择statistic->conversations,选择ipv4:3,查看排查是和哪个ip传输的网络流量最大。
图中第一条的B为我们的linux机器,Bytes A<-B的第一行明显很大,所以我们定位出是第一行A机器的问题。
因为到这里,我能猜到原因了,就没再继续下去,如果想继续定位具体请求的内容,可以在刚打开页面筛选具体的条件,查看结果。最终定位出网络消耗大的原因。
wireshark的下载页面为 http://www.wireshark.org/download.html
图示中traction表示每秒发出去的字节数。很明显,这个指标明显偏高,但是感觉应用不可能出现问题。用tcpdump+wireshark来排查一下网络原因。
一。linux下用tcpdump把网络信息dump出来。
机器的ip为:10.1.1.1(自己的ip对号入座),因为发出去的请求有问题,于是重点查看从10.1.1.1发出去的网络。如果是收到的网络流量很大,可以看tcpdump对应命令。
用tcpdump先dump出网络情况,命令为:
sudo -u root /usr/sbin/tcpdump src host 10.1.1.1 -w transction.log
我的tcpdump在/usr/sbin/tcpdump下面,根据情况替换为自己的目录。关于tcpdump的安装可以自己搜下,使用可以参看: http://tcpdump.anheng.com.cn/news/22/591.html http://network.51cto.com/art/200512/15473.htm http://www.tcpdump.org/tcpdump_man.html
二。windows下面解析网络请求:使用工具wireshark
定位是和哪台机器传输的流量:把transction.log传到windows下面,用wireshark打开,选择statistic->conversations,选择ipv4:3,查看排查是和哪个ip传输的网络流量最大。
图中第一条的B为我们的linux机器,Bytes A<-B的第一行明显很大,所以我们定位出是第一行A机器的问题。
因为到这里,我能猜到原因了,就没再继续下去,如果想继续定位具体请求的内容,可以在刚打开页面筛选具体的条件,查看结果。最终定位出网络消耗大的原因。
wireshark的下载页面为 http://www.wireshark.org/download.html
相关文章推荐
- MindMap -- 又找到一个思维的工具,虽说思维是纯粹自我的事儿,但体贴的工具或者方法确能襄助不少,这也是我KAP计划的目的。
- 每日定一个计划
- 必须得做一个计划了。
- JMeter中文手册 第五章 创建一个网站测试计划
- 计划学习数据结构,找了一些资料,接下来慢慢学习。。。
- jmeter中文手册 第六章 构建一个高级web测试计划
- oracle怎么实现每天定时执行一个计划任务
- 这段时间正在搞一个小项目的测试计划和设计工作
- JMeter中文使用手册 第三章 构建一个测试计划
- 蛙蛙推荐:刚写了一个开发计划,大家给提些意见
- 用Excel加载项做生产计划的一个例子
- 计划自己写一个木马后门
- [原创] 我的生活我安排,我的调度我做主!——介绍一个 日程安排/工作计划/任务调度 的Scheduling组件。(二)
- 被果树点名做一个Blog游戏,答案如下...接下来换我点名了~~!!!
- 计划开发一个能够减少工作量的框架
- 我搞了一个开源的项目,网址http://akenxp.gro.clinux.org目前还是计划阶段,欢迎大家加盟。
- 计划用python写一个firebird管理前端
- [Python]Python中实现一个时间(日期)型加几个月的运算
- 7.创建一个数据库测试计划
- 6月30号合同就到期啦!所以为了顺利找到一份好工作,制定一个复习和学习计划!