
性能测试
性能测试基础、监控、分析分享
大道说说
微信公众号: wayTesting
分享测试架构知识与测试能力提升。
展开
-
性能测试之JVM场景异常说明和JVM分析工具
StackOverflowError和OutOfMemoryError是JVM里的两种Error。每个运行时区域——程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区、直接内存发生Error的原因和错误信息是不同的。不是所有的StackOverflowError和OutOfMemoryError都需要调整参数,要做到正确分析、合理调整 常见异常说明Java堆溢出关键错误信息java.lang.OutOfMemoryError:java heap space 排查思路检原创 2020-10-18 21:48:10 · 174 阅读 · 0 评论 -
性能测试之JVM概念认识
无论什么语言,在程序运行过程中,都需要对内存进行管理,要知道计算机/服务器的内存不是无限的。例如:C语言中需要对对象的内存负责,需要用delete/free来释放对象;那JAVA中,对象的内存管理是由JVM自动管理的。JVM是很有必要的了解认识的,因为在程序性能调优中极其重要的两个判断方向——运行时间和运行空间,都需要具备JVM的知识理解和工具使用,知其所以然才能无往不利JVM虚机机的历史和类型内存模型程序计数器程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号原创 2020-10-17 09:02:01 · 483 阅读 · 0 评论 -
性能测试之Docker监控
微服务、大中台盛行的当下,容器化已经被广泛使用。在性能测试过程中,对容器的监控模型构建也是必不可少的。 我们性能测试监控模型的构建一直是围绕着Prometheus和Grafana来展开的。她们可以快速的构建我们性能测试的绝大多数的监控模型:已介绍搭建了数据库监控、服务器监控。思路是相同的,也可自行快速构建自己所需的监控模型。Docker容器监控效果图安装使用Prometheus和Grafana的安装,参阅上文安装启动cadvisorsudo docker run \ --volum原创 2020-10-17 09:00:16 · 351 阅读 · 0 评论 -
性能测试-Grafana监控JVM
安装配置Grafana参考https://testerhome.com/articles/23629使用配置下载jmx_exporterhttps://github.com/prometheus/jmx_exporter创建jmx_exporter配置文件vim simple-config.ymllowercaseOutputLabelNames: truelowercaseOutputName: truewhitelistObjectNames: ["java.lang:ty原创 2020-10-10 20:42:37 · 1092 阅读 · 0 评论 -
性能测试之服务器监控-Prometheus使用
服务器的监控,也是采用Prometheus和Grafana。可以监控服务器系统负载、CPU使用率、网络流量、磁盘使用率、磁盘读写速度、IO耗时、网络信息。效果图安装使用安装启动node_exporter配置修改prometheus.yml见上一篇安装使用说明:下载Grafana的Node Exporter仪表盘https://grafana.com/grafana/dashboards/8919导入仪表盘 Import dashboard推荐简单了解Prometheus原创 2020-09-29 15:22:14 · 662 阅读 · 0 评论 -
性能测试之数据库监控与分析-Grafana+Prometheus+Mysql_exportor
使用到 Grafana+Prometheus+Mysql_exportor使用Prometheus和Grafana,可以快速的构建我们性能测试的绝大多数的监控模型:数据库监控、服务器监控、Jvm监控、Tomcat监控、Mq监控、Redis监控、Consul监控、Haproxy监控、Nginx监控…(明天见…)构建正确和全链路的监控模型,是性能测试工作中必须的工作,也是性能测试的基础。搭建性能测试Mysql监控模型效果图安装Mysqld_exporter在需要监控的数据库服务器安装#下载.原创 2020-09-26 15:52:27 · 911 阅读 · 1 评论 -
性能测试之数据库监控与分析-PMM使用
PMM(Percona Monitoring and Management)是一个用于管理和监控数据库性能的开源平台。 。 它能提供全面的基于时间和各类监控指标、计数器的分析。性能测试中,是做数据库监控的较好工具。官网https://www.percona.com/doc/percona-monitoring-and-management/index.html支持的数据库mysql、mongodb、postgresql原理分析以mysql为例,整个工作的基本原理简单说:PMM-Cl原创 2020-09-22 11:35:26 · 787 阅读 · 0 评论 -
性能测试之数据库监控与分析(1)
性能测试过程中,数据库相关性能对系统的影响是不可小觑的。以Mysql为例,做一个简单介绍。影响数据库性能的因素服务器硬件mysql参数配置 show variables like '%query_cache%'; 查询缓存 show variables like '%read_buffer_size%';读入缓冲区大小 show variables like '%max_connections%';连接数 show variables like '%tmp_table_size%';临原创 2020-09-20 16:13:28 · 407 阅读 · 0 评论 -
性能测试之性能指标
性能测试相关的指标有很多,HPS、RPS、PV、UV、IP、TPS、RT。对性能测试而言可重点关注TPS和RT。原创 2020-09-18 22:12:10 · 1056 阅读 · 0 评论