06 2018 档案

摘要:在<request>标签下的<match>标签,可以校验服务器的响应,根据校验结果执行不同的操作。任何情况下,只有响应匹配了我们设置字符串,则match数将增加,如果不匹配, nomatch数将会增加。 一、统计断言成功次数 例如,如果服务器响应内容包含了Welcome !,则继续往下执行,同时,m 阅读全文
posted @ 2018-06-06 16:33 pymi 阅读(270) 评论(0) 推荐(0)
摘要:一、背景 最近nginx官网公布了nginx1.13.4最新的ngx_http_mirror_module模块,利用mirror模块,业务可以将线上实时访问流量拷贝至其他环境,基于这些流量可以做版本发布前的预先验证,进行流量放大后的压测等等 mirror模块配置分为两部分,源地址和镜像地址配置,配置 阅读全文
posted @ 2018-06-05 15:05 pymi 阅读(5609) 评论(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 阅读(340) 评论(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 阅读(479) 评论(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 阅读(256) 评论(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 阅读(610) 评论(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 阅读(439) 评论(0) 推荐(0)
摘要:一、登录tsung服务端,开启录制 查看帮助,各参数含义,录制http一般默认即可! 输入命令: 会提示:录制请求文件路径! 二、配置浏览器代理 tsung机器ip地址:192.168.41.89 配置浏览器代理: 浏览器访问测试服务器; 访问完成,切到tsung服务器,执行停止命令; tsung- 阅读全文
posted @ 2018-06-05 14:25 pymi 阅读(361) 评论(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 阅读(437) 评论(0) 推荐(0)
摘要:很多时候,我们希望客户端发送的请求带有不同的参数,或者同样的请求带有不同的消息内容,这样能更加真实的模拟实际的使用场景。Tsung的动态替换能很好的帮助我们完成这样的测试。 1、Tsung中最常用的方式是将动态产生的内容保存在一个变量中,后续需要用到的地方引用这个变量完成动态替换。例如: <setd 阅读全文
posted @ 2018-06-05 14:20 pymi 阅读(1084) 评论(0) 推荐(0)
摘要:1、 原则 集群的机器之间必须要实现无密码提示的ssh登录 ssh 免密登录要使用公钥与私钥,linux下可以用用ssh-keygen生成公钥/私钥对 2、 修改主从主机名 hostname cftest1 vi /etc/sysconfig/network HOSTNAME=cftest1 退出再 阅读全文
posted @ 2018-06-05 14:17 pymi 阅读(544) 评论(0) 推荐(0)
摘要:一、erlang监控 erlang监控服务器资源,注意几点: 1、 监控的服务器可访问; 2、 允许erlang通信; (没有防火墙更好) 3、 需要配置SSH(或rsh),允许没有密码的连接。 4、 你必须使用在所有节点上都有相同版本的erlang/otp,否则它可能无法正常工作! 5、 搭建好分 阅读全文
posted @ 2018-06-05 14:09 pymi 阅读(333) 评论(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 阅读(221) 评论(0) 推荐(0)
摘要:一、加载badboy导出的jmx脚本 二、添加参数 1、右键step1 添加 前置处理器 用户参数 2、修改参数 3、引用参数 <!--5f39ae17-8c62-4a45-bc43-b32064c9388a:W3siYmxvY2tJZCI6IjY1eXdkdDE1MDIzNDAwNDExOTQiL 阅读全文
posted @ 2018-06-04 18:03 pymi 阅读(614) 评论(0) 推荐(0)
摘要:一、新建http请求模板 1、测试计划 2、右键Threads(users)-线程组 3、右键sample-http请求 4、右键监听器-查看结果树 5、右键监听器-查看聚合报告 二、编辑http请求内容 三、设置并发用户 1:虚拟用户数; 2:加载用户时间;3、每个用户循环次数 1除2 得出每秒加 阅读全文
posted @ 2018-06-04 17:49 pymi 阅读(185) 评论(0) 推荐(0)