性能测试
Tim8709
这个作者很懒,什么都没留下…
展开
-
jmeter压测脚本编写与运行
线程组资源调度池,控制性能测试运行调度、并发数、执行策略线程组分类:setUp Thread Group,Thread Group,tearDown Thread Group添加线程组:右键TestPlan - Add - Threads(users)- Thread GroupThread Group 下的几个关键设置:1 Number of Threads(users):设置线程数2 Ramp-up period:设置启动所有线程需要的时间3 Loop Count:设置每个线程循环次数原创 2020-10-23 17:00:13 · 1914 阅读 · 0 评论 -
jmeter上传图片
header设置content-type设置参数implementation设置为java原创 2020-09-10 17:43:24 · 210 阅读 · 0 评论 -
搭建服务器性能监控面板(prometheus+grafana)
压测时,我们需要关注服务器的资源使用情况。多年前,同事推荐nmon给我,现在这个工具简直弱爆了;19年,我们在做某个国家项目时,用的是zabbix;这个工具其实也早过时了。今天介绍个新的工具组合:prometheus+grafana。Prometheus 是开源的系统监控报警工具。Grafana 是开源的可视化面板工具,有漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。部署prometheu原创 2020-07-17 17:38:32 · 1924 阅读 · 0 评论 -
搭建jmeter性能监控面板(influxdb+grafana)
聚合报告可展示我们需要的性能指标(错误率、响应时间、吞吐量等),但我们做压测都是在linux服务器上,无界面运行;要想获取这些性能指标,就要通过jtl文件,或生成的html报告,那有没有更方便的方法获取这些性能指标呢?下面介绍grafana+influxDB搭建可视化的jmeter性能指标监控面板。Grafana是开源的可视化面板工具,有漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Inf原创 2020-07-16 12:36:22 · 682 阅读 · 0 评论 -
服务端性能指标介绍
业务性能指标序号指标名指标说明采集方法1并发用户数在同一时刻与服务器进行了交互的在线用户数量jmeter2响应时间客户发出请求到得到响应的整个过程的时间。一般可以分为三部分:呈现时间,数据传输时间和系统处理时间jmeter3每秒处理事务数(TPS)每秒钟系统能够处理事务或交易的数量,它是衡量系统处理能力的重要指标。jmeter4事务成功率本次测试中出现成功的事务数量/事务的总数jmeter以下是jmeter采集到的数据:应用服务器原创 2020-07-14 11:10:12 · 882 阅读 · 0 评论 -
jmeter安装部署(centos)
部署压测环境(centos)安装工具yum install -y lrzsz 安装上传下载工具yum install -y unzip 安装解压工具安装jdkyum -y list java* 列出所有jdk版本yum install -y java-latest-openjdk.x86_64 选择jdk版本并安装安装jmeterlinux服务器/home/performance/tools目录下,执行wget https://mirror.bit.edu.cn/apache原创 2020-07-08 18:22:36 · 512 阅读 · 0 评论 -
自动化压测(持续更新中)
git管理脚本和报告2020年7月8日更新之前的项目用lrzsz来上传下载压测脚本和报告,非常不方便,我们的项目中用git管理脚本,在本机调试好脚本后,push到仓库,压力机上pull脚本;压力机执行脚本后,再把报告push到仓库,本机pull下来查看报告。问题来了:每次把压力机上的报告push到仓库,要执行3个命令,真的很烦,所以我们把这3个命令写到~/.bashrc里,命令如下;以后我们push的时候,只要执行 1条命令就好了,即pushpush(){ git add --all &原创 2020-07-10 23:37:42 · 734 阅读 · 0 评论