随笔分类 - 性能测试
相关性能测试知识及环境搭建
摘要:性能瓶颈分析___JVM jvisualVM远程连接监控tomcat 此工具在jdk的bin目录下 在要监控的服务器的Tomcat的bin目录下的catalina.sh中加入以下内容 如果应用在容器中增加Dcom.sun.management.jmxremote.rmi #插入位置,在#——————
阅读全文
摘要:性能瓶颈分析—Nginx nginx基本运行原理 用户连接master中开的端口,控制connect control连接worker 有多少worker就有多少线程 worker连接其他服务器 nginx配置参数介绍 全局配置 worker_processes:worker进程数。最优值取决于CPU
阅读全文
摘要:如何对文件进行监控 文件监控inotify-tools安装 检查内核是否支持,不低于2.6.13 使用uname -r查看版本 或者使用ll /proc/sys/fs/inotify/,查看是否有3个配置文件,没有则不支持 安装步骤 源码编译安装 $ wget http://github.com/d
阅读全文
摘要:cpu的瓶颈 使用top命令,查看cpu使用率 增加压力后,使用命令vmstat查看CS(上线文切换),如果变化异常,说明CS出了问题 增加压力后,使用命令vmstat查看r(cpu等待队列),如果数值较高,说明cpu等待队列增加,cpu的问题 压力和内存使用率 用命令查看内存占用,top,再按M,
阅读全文
摘要:主要作用:查看线程 top查看线程 top -Hp [pid号例如:1397] iotop查看线程 iotp pidstat详细使用 pidstat pidstat -u -p ALL pidstat -t pidstat:该命令等同于pidstat -u -p ALL ,显示所有进程的cpu使用统
阅读全文
摘要:场景设计和执行 场景设计 根据业务提供大数据业务每日、每天执行次数,设计性能测试模型 根据测试模型设计测试场景:单业务场景、混合业务场景、稳定性场景、异常场景 根据每个场景编辑jmeter测试脚本 场景执行 是根据大概估算,使用较小的并发线程去测试,如果测试过程,出现了TPS已稳定,降低并发数,如果
阅读全文
摘要:基于tomcat集群配置session会话保持 不配置会出现的错误:nginx分发登录服务器是A,而登录后的页面分发到服务器B,那么没有会话保持,导致无法跳转页面 修改/opt/tomcat/tomcat8/apache-tomcat-8.5.9/conf/server.xml <?xml vers
阅读全文
摘要:分布式压测 分布式压测前提条件 控制机和压力机都在内网,使用内网通信 控制机和压力机都用公网ip,使用外网通信 不管是部署在本地还是虚拟机或者云服务器,开放所需端口,其中RMI通信存在附加端口,详见此文了解:https://blog.csdn.net/smooth00/article/details
阅读全文
摘要:性能测试场景概念解释 性能测试的概念 性能测试场景设计基本概念 场景设计——单业务性能测试场景 场景设计——混合业务性能测试场景 场景设计——稳定性性能测试场景 场景设计——异常性能测试场景 场景执行——单业务性能测试场景 场景执行——混合业务性能测试场景 场景执行——稳定性性能测试场景 场景执行—
阅读全文
摘要:组件性能数据采集--Redis数据采集 Redis_exporter安装启动 下载解压 wget -c https://github.com/oliver006/redis_exporter/releases/download/v1.0.4/redis_exporter-v1.0.4.linux-a
阅读全文
摘要:组件性能数据采集--Mysql数据采集 mysql_exporter下载安装配置及启动 下载 wget -c https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.
阅读全文
摘要:组件性能数据采集--nginx数据采集 配置nginx_vts_exporter 下载安装openresty wget -c https://openresty.org/download/openresty-1.19.3.1.tar.gz tar zxvf openresty-1.19.3.1.ta
阅读全文
摘要:组件性能数据采集--jmx(JVM)数据采集 jmx_exporter下载配置 下载地址列表:https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/ wget -c https://repo1.maven.
阅读全文
摘要:Metrics 简介 metrics作为一款监控指标的度量类库,提供了许多工具帮助开发者来完成各项数据的监控。 metrics提供5中基本的度量类型:meters、gauges、conters、histgrams、timers Meter(测量)是一种只能自增的计数器,通常用来度量一系列事件发生的概
阅读全文
摘要:压测数据监测 influxDB介绍 开源时序数据库,处理和分析资源监控shu'ju,用于存储压测数据 性能监控平台:jmeter,influxDB,Grafana 下载安装influxDB wget https://dl.influxdata.com/influxdb/releases/influx
阅读全文
摘要:命令行执行jmeter生成报告 ./apache-jmeter-5.4.3/bin/jmeter.sh -n -t TestScript_Performance.jmx -l result.jtl -j result.log -o report -l 输出聚合报告 -j 输出日志 -o 输出详细网页
阅读全文
摘要:skywalking 简介 用户服务:及被测应用 端点:接口 节点:不同服务器 是一个APM系统:使用分布式链路追踪的应用程序性能管理系统 下载安装服务端 wget https://dlcdn.apache.org/skywalking/9.0.0/apache-skywalking-apm-9.0
阅读全文
摘要:安装jmeter准备压测脚本 安装jmeter windows 下载到本地安装 Linux下载解压 Linux运行脚本 ./apache-jmeter-5.4.3/bin/jmeter -n -t TestScript_Performance.jmx 停止系统自带日志 systemctl stop
阅读全文
摘要:安装java yum install -y java 安装配置收集器:node_exporter 下载 注意安装最新版本号: 通过网址查看最新版本号:https://prometheus.io/download/ wget -c https://github.com/prometheus/node_
阅读全文

浙公网安备 33010602011771号