随笔分类 -  服务端性能测试

摘要:普罗米修斯搭建nginx_exporter监控 一、被监控宿主机下,创建监控项目配置文件 1.在/etc/nginx/conf.d,目录下创建件sub_status.conf文件(docker安装放映射地址目录) cd /root/docker/nginx/conf.d touch sub_stat 阅读全文
posted @ 2023-06-27 15:22 常疯大虾 阅读(103) 评论(0) 推荐(0)
摘要:普罗米修斯搭建redis监控 一、被监控宿主机下载redis容器 执行命令 docker run -d -p 9121:9121 oliver006/redis_exporter --redis.addr redis://ip:port --redis.password 'password' 二、p 阅读全文
posted @ 2023-06-27 15:21 常疯大虾 阅读(262) 评论(0) 推荐(0)
摘要:搭建mysql_exporter监控 一、安装mysql_exporter 1.执行命令 docker run -d -p 9104:9104 -e DATA_SOURCE_NAME="root:password@(mysql ip:port)/" prom/mysqld-exporter 二、pr 阅读全文
posted @ 2023-06-27 15:18 常疯大虾 阅读(105) 评论(0) 推荐(0)
摘要:Docker容器监控一.docker命令监控容器docker stats containerid二.Prometheus监控docker容器1.设置权限mount -o remount,rw '/sys/fs/cgroup'2.建立软连接ln -s /sys/fs/cgroup/cpu,cpuacc 阅读全文
posted @ 2023-06-27 15:13 常疯大虾 阅读(739) 评论(0) 推荐(0)
摘要:搭建node_exporter监控一.被监控宿主机,下node_exporter容器执行命令:docker run -d -p 9100:9100 -v /proc:/host/proc:ro -v /sys:/host/sys:ro -v /:/rootfs:ro prom/node-export 阅读全文
posted @ 2023-06-27 15:12 常疯大虾 阅读(124) 评论(0) 推荐(0)
摘要:搭建grafana 一.安装grafana 1.在普罗米修的宿主机上docker安装grafana docker run -d -p 3000:3000 grafana/grafana 2.浏览器访问grafana 宿主机ip:3000 账号和密码:admin 二、配置prometheus数据源 1 阅读全文
posted @ 2023-06-27 15:11 常疯大虾 阅读(128) 评论(0) 推荐(0)
摘要:搭建prometheus 一.更新系统时间 1.下载ntp工具 yum install -y ntp 2.更新系统时间 ntpdate pool.ntp.org 二、安装prometheus 1.在普罗米修斯宿主机创建映射文件 mkdir -p /root/prometheus touch prom 阅读全文
posted @ 2023-06-27 15:10 常疯大虾 阅读(150) 评论(0) 推荐(0)
摘要:普罗米修斯介绍 1.普罗米修斯监控平台由3部分组成 (获取数据)Exporter:监控程序,负责收集数据。针对不同的监控目标,官方有不同的exporter程序 mysql_exporter:获取mysql数据 node_exporter:获取操作系统数据 (存储数据)Prometheus:时序数据库 阅读全文
posted @ 2023-06-27 15:08 常疯大虾 阅读(240) 评论(0) 推荐(0)
摘要:Windows安装jprofiler 一.windows安装和激活 1.首页默认,直点击下一步 2.同意授权 3.进入注册页面 4.在注册页面输入用户和密钥 5.打开注册机,点击generate生成账号和密钥 6.把license key输入到步骤一中的密钥框,公司名字可以顺便写 7.直接点击下一步 阅读全文
posted @ 2023-06-27 14:59 常疯大虾 阅读(2200) 评论(1) 推荐(0)
摘要:Java线程监控 一.Jstasck 1.查找进程 ps -ef | grep tomcat-oa 2.使用jstack监控 jstack 2429 二、jvisualvm 1.tomcat应用环境配置 1.1 tomcat环境配置 修改tomcat中,catalina.sh文件 cd /usr/s 阅读全文
posted @ 2023-06-27 14:58 常疯大虾 阅读(154) 评论(0) 推荐(0)
摘要:Nmon图像化监控工具一、nmon工具环境准备1.上传nmon工具到任意目录2.给nmon改名3.给nmon工具授可执行权限二、nmon使用方法执行命令:./nmon -ft -s 5 -c 1000-ft:以文件方式保存数据-s:每5秒监控一次-c:监控多少次三、nmon数据转化1.下载数据Kil 阅读全文
posted @ 2023-06-27 14:57 常疯大虾 阅读(391) 评论(0) 推荐(0)
摘要:超级监控工具dstat 1.安装 dstat是一个全能监控工具,整合了CPU、内存、磁盘、网络等几乎所有的监控项,支持实时刷新 。dstat非系统自带的三方监控工具,必须有python才能安装 yum install -y dstat 2.使用方法 dstat -tclmnds --disk-uti 阅读全文
posted @ 2023-06-27 14:54 常疯大虾 阅读(109) 评论(0) 推荐(0)
摘要:内存+磁盘+网络监控 一、free -m命令内存监控 1.free使用方法 free以字节显示 free -m 以兆显示 2.数据解读 Total:表示系统总内存大小,used+free+buff/cache=total Used:表示已经使用的内存大小 Free:表示空闲的内存大小 Buff:表示 阅读全文
posted @ 2023-06-27 14:54 常疯大虾 阅读(98) 评论(0) 推荐(0)
摘要:Top命令监控操作系统资源默认是按CPU倒序排列,如果想按照内存的排序展示,按大写M,如果想在切换回CPU排序,按大写的P重点关注指标:load average:平均负载,代表过去一段时间内,cpu处理需要处理的任务数量。后表数字分别代表,1分钟、5分钟、10分钟cpu需要处理的任务数平均值us:代 阅读全文
posted @ 2023-06-27 14:51 常疯大虾 阅读(339) 评论(0) 推荐(1)
摘要:寻找tps性能拐点 一、准备脚本 1.在本地电脑调试jmeter压测脚本 2.上传到压测机jmeter所在的服务器 二、执行压力测试 1.执行压测脚本 jmeter –n –t xianchengzuse.jmx 2.记录业务压测数据 三、监控服务器性能指标 1.监控CPU top命令 2.监控内存 阅读全文
posted @ 2023-06-27 10:41 常疯大虾 阅读(201) 评论(0) 推荐(0)
摘要:性能脚本error报错问题排查一、脚本运行过程中报错1.在windows系统jmeter中,给测试脚本添加查看结果树,添加保存错误日志信息第一步,给文件取名error.xml第二步,仅错误日志第三步,点击配置,全部勾选2.把linux系统中保存的error日志文件,导入到windows系统jmete 阅读全文
posted @ 2023-06-27 10:39 常疯大虾 阅读(94) 评论(2) 推荐(0)
摘要:非GUI模式执行jemter压测 一、上传脚本 把在windows下调试好的脚本上传的Linux系统/home目录下。注意:只留测试脚本,屏蔽其他监控组件,比如:查看结果树、聚合报告、监听器等 二、执行脚本 1.输入命令执行脚本:jmeter -n -t case.jmx -l case.jtl - 阅读全文
posted @ 2023-06-27 10:35 常疯大虾 阅读(208) 评论(0) 推荐(1)
摘要:Jmeter分布式压测 一、环境准备 1.克隆虚拟机 2.在所有linux系统/etc/hosts文件中增本机的ip和主机名 Vi /etc/hosts 添加ip地址和主机名 3.检查每台压力机是否都有安装,jdk和jmeter 4.把执行的脚本文件,上传到主压力机的/home目录下,参数文件放在每 阅读全文
posted @ 2023-06-27 10:33 常疯大虾 阅读(166) 评论(0) 推荐(0)
摘要:jmeter中使用jdbc插件写sql构造测试数据 一.创建jdbc连接配置 1.项目的数据库配置文件中查看连接配置 2.配置元件-jdbc connection configuration 填写配置信息 二.创建goods数据 1.添加goods_id计数器 起始值:查看数据库 2.添加jdbc 阅读全文
posted @ 2023-06-27 10:30 常疯大虾 阅读(356) 评论(0) 推荐(0)
摘要:通过接口构造测试数据 一.使用计数器 1.添加和设置计数器 点击配置元件-计数器 Starting value:起始值 递增:1 Maximum value:最大值 引用名称:c_user_id 2.计数器变量引用 ${c_user_id} 线程数:10 循环:1000 二.上传至jmeter服务器 阅读全文
posted @ 2023-06-27 10:17 常疯大虾 阅读(40) 评论(0) 推荐(0)