摘要: 一、背景 最近nginx官网公布了nginx1.13.4最新的ngx_http_mirror_module模块,利用mirror模块,业务可以将线上实时访问流量拷贝至其他环境,基于这些流量可以做版本发布前的预先验证,进行流量放大后的压测等等 mirror模块配置分为两部分,源地址和镜像地址配置,配置 阅读全文
posted @ 2018-06-05 15:05 pymi 阅读(5491) 评论(0) 推荐(0) 编辑
摘要: Network Interface Statistics List NIC names: .1.3.6.1.2.1.2.2.1.2 Get Bytes IN: .1.3.6.1.2.1.2.2.1.10 Get Bytes IN for NIC 4: .1.3.6.1.2.1.2.2.1.10.4 阅读全文
posted @ 2018-06-05 14:45 pymi 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 1、运行tsung错误打印 1.3.1之后的版本迭代了没有再对这个smp修改,默认关闭了smp, 两种处理方式: 运行加-s开启smp:tsung -s -f tsung.xml start 编译erl时开启smp: ./configure --enable-smp-support <!--5f39 阅读全文
posted @ 2018-06-05 14:42 pymi 阅读(447) 评论(0) 推荐(0) 编辑
摘要: Tsung通过for循环复用tcp连接,达到高并发的要求; for循环在requests外面, 1、 每个用户新建一个tcp链接,源端口不同 2、 for循环里的10次http请求公用一个tcp链接,10次的http请求源端口相同, 3、 每个http请求的tcp层的seq和ack都不同,以此区别数 阅读全文
posted @ 2018-06-05 14:36 pymi 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、使用多ip发送请求的原因 二、配置方法 1、网卡增加ip地址: ifconfig eth0:1 192.168.38.49 netmask 255.255.254.0 ifconfig eth0:1 192.168.38.50 netmask 255.255.254.0 2.配置xml 阅读全文
posted @ 2018-06-05 14:34 pymi 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 1、检测erlang是否支持ssl 打印ok表示支持; 如果支持,则直接配置tsung.xml 2、不支持,先确保linux系统已经安装了openssl 也可重新安装: yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-de 阅读全文
posted @ 2018-06-05 14:28 pymi 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 一、登录tsung服务端,开启录制 查看帮助,各参数含义,录制http一般默认即可! 输入命令: 会提示:录制请求文件路径! 二、配置浏览器代理 tsung机器ip地址:192.168.41.89 配置浏览器代理: 浏览器访问测试服务器; 访问完成,切到tsung服务器,执行停止命令; tsung- 阅读全文
posted @ 2018-06-05 14:25 pymi 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 本章是关于http常用请求的使用方法,关键是修改xml文件里<session></session>里的内容! 一、get请求 <request> <http url="/index.html" method="GET" version="1.1" ></http> </request> 请求url: 阅读全文
posted @ 2018-06-05 14:22 pymi 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 很多时候,我们希望客户端发送的请求带有不同的参数,或者同样的请求带有不同的消息内容,这样能更加真实的模拟实际的使用场景。Tsung的动态替换能很好的帮助我们完成这样的测试。 1、Tsung中最常用的方式是将动态产生的内容保存在一个变量中,后续需要用到的地方引用这个变量完成动态替换。例如: <setd 阅读全文
posted @ 2018-06-05 14:20 pymi 阅读(1050) 评论(0) 推荐(0) 编辑
摘要: 1、 原则 集群的机器之间必须要实现无密码提示的ssh登录 ssh 免密登录要使用公钥与私钥,linux下可以用用ssh-keygen生成公钥/私钥对 2、 修改主从主机名 hostname cftest1 vi /etc/sysconfig/network HOSTNAME=cftest1 退出再 阅读全文
posted @ 2018-06-05 14:17 pymi 阅读(528) 评论(0) 推荐(0) 编辑
摘要: 一、erlang监控 erlang监控服务器资源,注意几点: 1、 监控的服务器可访问; 2、 允许erlang通信; (没有防火墙更好) 3、 需要配置SSH(或rsh),允许没有密码的连接。 4、 你必须使用在所有节点上都有相同版本的erlang/otp,否则它可能无法正常工作! 5、 搭建好分 阅读全文
posted @ 2018-06-05 14:09 pymi 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 一、nmon 1、下载nmon 根据CPU的类型选择下载相应的版本: http://nmon.sourceforge.net/pmwiki.php?n=Site.Download wget http://sourceforge.net/projects/nmon/files/nmon16d_x86. 阅读全文
posted @ 2018-06-05 14:06 pymi 阅读(209) 评论(0) 推荐(0) 编辑