利用tcpcopy 做压力测试
2013-06-07 18:02
260 查看
tcpcopy 流量复制
环境:
A:192.168.201.2 (前端正式机)
B:192.168.201.3 (压力测试机)
AB服务器都已经装好了nginx,启用了80端口
2台机器都需要安装 tcpcopy程序包
下载地址:http://tcpcopy.googlecode.com/files/tcpcopy-0.3.3.tar.gz,下载tcpcopy源码包后解压,执行常规的./configure;make;make install三部曲即可。
在B上执行
1) 加载ip_queue模块, # modprobe ip_queue;
2) 配置iptables规则, # iptables -t filter -I OUTPUT -p tcp --sport 80 -j QUEUE;
3) 启动tcpcopy服务端,# ./intercept &
这是b上的工作已经完成
在A上执行
# ./tcpcopy -x 80-B:80 -n 1
”1“ 表示复制的份数
如果在A上看到“I am booted”,则表示操作成功,tcpcopy已经开始工作,可以查看一下机器B上nginx的日志确认。
详情参考:http://www.wjthink.org/?p=313
本文出自 “放飞自己..放飞心情” 博客,请务必保留此出处http://netkailong.blog.51cto.com/1387007/1218184
环境:
A:192.168.201.2 (前端正式机)
B:192.168.201.3 (压力测试机)
AB服务器都已经装好了nginx,启用了80端口
2台机器都需要安装 tcpcopy程序包
下载地址:http://tcpcopy.googlecode.com/files/tcpcopy-0.3.3.tar.gz,下载tcpcopy源码包后解压,执行常规的./configure;make;make install三部曲即可。
在B上执行
1) 加载ip_queue模块, # modprobe ip_queue;
2) 配置iptables规则, # iptables -t filter -I OUTPUT -p tcp --sport 80 -j QUEUE;
3) 启动tcpcopy服务端,# ./intercept &
这是b上的工作已经完成
在A上执行
# ./tcpcopy -x 80-B:80 -n 1
”1“ 表示复制的份数
如果在A上看到“I am booted”,则表示操作成功,tcpcopy已经开始工作,可以查看一下机器B上nginx的日志确认。
详情参考:http://www.wjthink.org/?p=313
本文出自 “放飞自己..放飞心情” 博客,请务必保留此出处http://netkailong.blog.51cto.com/1387007/1218184
相关文章推荐
- 利用tcpcopy,对nginx进行压力测试,效果见正文(注意用的是tcpcopy 0.5以下的版本)
- Android 中 如何利用am input 命令做自动压力测试
- 使用tcpcopy导入线上流量进行功能和压力测试
- 分布式TCP压力测试工具 tcpcopy
- 利用python做压力测试
- 利用tcpcopy引流做模拟在线测试
- 利用JMeter进行压力测试(3)
- 利用jmeter对mysql数据库进行压力测试
- 利用Apache Bench进行网站服务器压力测试实例
- 使用tcpcopy做压力测试
- 利用Orion对Oracle进行压力测试
- 利用tcpcopy引流做模拟在线测试
- tcpcopy---从IP层来截取请求,转发给目标测试服务器,达到在线压力甚至极限压力测试的目的
- 利用压力测试来保证软件的质量(九) 访问违例问题
- 利用JMeter进行压力测试(2)
- 如何利用Jmeter做分布式压力测试?
- 利用压力测试来保证软件的质量(五) 窗口消息问题
- 利用JMeter的录制功能对Web网页进行压力测试
- 用Winform 利用多线程做的一个网站压力测试小工具(带源码)
- 利用tcpcopy引流做模拟在线测试