随笔分类 - 性能测试基础
摘要:1、压力机本身达到了性能瓶颈 2、网络io达到瓶颈,网络带宽不够 3、中间件连接数的限制,比如说Tomcat,Nginx,MySQL 4、Java线程阻塞等待 5、系统资源达到瓶颈,CPU,内存,磁盘,网络等等 6、如果使用到外部系统,也可能是外部系统响应时间较长造成我们本系统长时间等待
阅读全文
摘要:为什么要用命令行进行压测? 使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源 1、第一步,开启server: 1 2 JMETER_HOME/bin/jmeter-server (unix) JMETER_HOME/bin/jmeter-server.bat
阅读全文
摘要:APP服务器的性能测试和web的性能测试一样: 使用fiddler抓包,在jmeter上构造向服务器发送的请求数据,配置好相关的设置,并做好服务器的监控。搭建在linux上的,用的是nmon工具做监控。 nmon工具使用: 下载:http://nmon.sourceforge.net/pmwiki.
阅读全文
摘要:在jmeter.properties配置文件修改配置: 启动jmeter.server: 在jmeter的GUI上选择肉鸡进行压测:
阅读全文
摘要:jmeterGUI界面不能做压测。 在jmeter的bin目录下打开Windows命令行: 说明: 常用命令如下: jmeter -n -t test1.jmx -l logfile1.jtl -H 192.168.1.1 -P 8080 jmeter -n -t 预约.jmx -l result.
阅读全文
摘要:正则表达式做关联: 找到要关联的点在响应数据的位置: 在这个请求添加后置处理,正则表达式提取器: 在下游接口添加参数依赖: 在有返回登录成功标准的请求里添加响应断言: 传入数据参数化: 添加csv数据文件: 线程数和文件结束是否循环是有关联的,比如线程数大于文件内的记录数,此时设置为文件结束就不再循
阅读全文
摘要:QPS:Queries Per Second,顾名思义:“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。 TPS:是TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机
阅读全文
摘要:响应时间:包括网络传输时间,应用服务器延迟时间(应用服务器,数据库服务器) 并发用户数:同一时刻与服务器进行数据交互的用户数量。 注意:是用户同时施压、要与服务器有数据交互 吞吐量:单位时间内服务器处理客户请求的数量,用请求数/秒来衡量,它直接体现服务器的称赞能力 性能测试什么时候开始介入 要开展性
阅读全文