当前位置: 首页 > news >正文

Linux性能监控工具nmon

压测时需要监控服务器性能,用来记录CPU、内存、磁盘等数据。

安装nmon

wget https://sourceforge.net/projects/nmon/files/nmon16e_x86.tar.gz
tar zxvf nmon16e_x86.tar.gz
mv nmon_x86_64_centos7 /usr/local/bin/nmon

创建监控脚本

#!/bin/bash
# File: start_nmon.sh# 参数配置
INTERVAL=10
DURATION=3600
OUTPUT_DIR="/tmp/nmon_data"
TEST_NAME="load_test_$(date +%Y%m%d_%H%M%S)"# 创建目录
mkdir -p ${OUTPUT_DIR}# 计算采集次数
COUNT=$((DURATION / INTERVAL))# 启动 nmon 并捕获 PID
nmon -F ${OUTPUT_DIR}/${TEST_NAME}.nmon -s ${INTERVAL} -c ${COUNT} -T -t -m ${OUTPUT_DIR}/ &
NMON_PID=$!# 写入 PID 文件
echo $NMON_PID > /tmp/nmon.pid# 验证进程
if kill -0 $NMON_PID 2>/dev/null; thenecho "Nmon 监控已启动,PID: $NMON_PID"echo "Output File: ${OUTPUT_DIR}/${TEST_NAME}.nmon"
elseecho "错误:nmon 进程未启动!"rm -f /tmp/nmon.pidexit 1
fi

示例:代表2s执行一次 执行10分钟(即600秒)

nmon -F test.nmon -s 2 -c 300
命令参数解析
-F test.nmon指定输出文件名(推荐包含时间戳)
-s 2每2秒采集一次数据
-c 300采集次数:10分钟 × 60秒/分钟 ÷ 2秒/次 = 300次

步骤

1:启动脚本 sh start_nmon.sh
2:压测开始
3:查看 nmon 日志 cd /tmp/nmon_data
4:停止进程

如果压测提前结束,手动停止nmon
kill -INT $(cat /tmp/nmon.pid)  # 优雅终止nmon
rm -f /tmp/nmon.pid停止压测进程
kill $(cat /tmp/stress.pid)
rm -f /tmp/stress.pid
http://www.xdnf.cn/news/579835.html

相关文章:

  • 【开源解析】基于深度学习的双色球预测系统:从数据获取到可视化分析
  • Axure系统原型设计首页模版方案
  • InetAddress 类详解
  • AI大模型技术全景解析:核心原理与关键技术拆解
  • 【C++ 真题】P5736 【深基7.例2】质数筛
  • HJ23 删除字符串中出现次数最少的字符【牛客网】
  • 《Effective Java(第三版)》笔记
  • ESP32-S3 (ESP IDF 5.4.1 - LVGL 9.2.0)九宫格拼音输入法
  • 工业控制解决方案三段论
  • Java 实现四种单例(都是线程安全)
  • 【Linux】了解 消息队列 system V信号量 IPC原理
  • 常见字符串相似度算法详解
  • 使用Pandoc实现Markdown和Word文档的双向转换
  • 基于LiveData和ViewModel的路线管理实现(带PopupWindow删除功能)
  • 人工智能价值:技术革命下的职业新坐标
  • 【java】Java注解
  • 通信协议详解(分层技术解析)
  • 4-码蹄集600题基础python篇
  • 16、Python运算符全解析:位运算实战、字符串拼接与列表合并技巧
  • 如何在电脑上登录多个抖音账号?多开不同IP技巧分解
  • 【Redis】AOF日志
  • 8天Python从入门到精通【itheima】-26~28
  • CondaEnvException: The specified prefix appears to be a top level directory
  • 图论算法精解(Java 实现):从基础到高频面试题
  • 单链表C语言实现
  • Web项目流程总结
  • 第七章:数据存储策略与状态恢复机制实录
  • Bently Nevada 3500/61 非隔离I/O模块 (133819-02)
  • 一命通关单调栈
  • 工业轴承故障检测技术现状:中国智造的突破与挑战