性能测试监控数据 -- liunx服务器性能参数 -sysstat

本文详细介绍sysstat工具的安装配置及使用方法,涵盖CPU、IO、内存、网络等关键性能指标的监控,帮助读者掌握系统性能调优技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这次用的sysstat工具,监控CPU、io、内存、network

1、安装,不多说

yum list sysstat
yum install
配置文件:/etc/cron.d/sysstat 修改数据统计频率为1分钟 貌似最低频了(sa1每分钟统计,sa2每天汇总)
log文件:/var/log/sa sa22为日志文件
两种用法:sar -b -f sa22 根据日志文件列出性能数据(sar -b -s 16:00:00 -e 17:00:00 -f sa22s筛选时间段)
 sar -b 1 每秒统计性能数据输出到终端
2、CPU
sar -p 1
sar -q 1


cpu使用率:user使用 ,用户态cpu耗费
system:系统耗费cpu率
iowait:等待io的cpu率
steal:cpu等待率,cpu不够用了,等着别人释放
runq-sz :等待队列
plist-sz:活动队列
ldavg-1 :最近1分钟cpu使用情况(观察cpu波动情况)
ldavg-5:最近5分钟-------
ldavg-15:最近15分钟---

3、IO -b -d
tps:r+w的总速度
avgrq-sz:读写次数(观察是否过于频繁)
svctm:读写大小(一块不要过于大,防止阻塞其他队列)
util:io占用cpu率
4、内存 -r -B

memused:已使用率
commit:预估还需要率 (观察是否与user和> 100%了)
pagpgin / out 内存与磁盘、swap换入换出率,太频繁增大IO压力
faults:缺页数 越多越需要换页
5、network -n DEV 


rxpck/s  / txpck:每秒读取、发送的包个数
rxkb/s txkb/s :每秒读取、传输的kb数
retrans/s : 每秒重传数

6、gc jstat -gcutil pid 1s
gc时其他线程将被阻塞


E:新生代数据大小
o:老生代数据大小
新生代大小不够用时,用o,
YGCT:新生代gc时间
FGCT:老生代gc时间 





<think>好的,我现在需要帮助用户了解在Linux系统中解压MySQL Utilities的推荐目录。首先,我得回忆一下MySQL Utilities的相关信息以及Linux系统的目录结构规范。 用户提到的MySQL Utilities应该是指MySQL提供的一组实用工具,用于执行各种管理任务,比如复制、比较数据库结构等。通常,这些工具可能需要解压安装,或者作为MySQL的一部分安装。 根据Linux的文件系统层次结构标准(FHS),用户安装的软件通常放在几个特定目录下。比如,系统级软件一般在`/usr/local`下,而用户自己编译或解压的软件可能放在`/opt`或`/usr/local`的子目录中。此外,MySQL的官方文档可能也会推荐特定的安装路径。 需要查阅用户提供的引用内容。引用[1]中提到了解压MySQL安装包到某个目录,可能默认是`/usr/local/mysql`?引用[2]提到安装MySQL的步骤,包括解压源码包、编译安装等,可能涉及到`/usr/local`目录。引用[3]是创建MySQL用户的命令,引用[4]讨论了Linux安装软件的不同方法,包括源码编译和包管理工具。 综合这些信息,常见的做法是将第三方软件解压到`/opt`或`/usr/local`目录下。例如,MySQL官方的二进制包通常建议解压到`/usr/local/mysql`,而像Utilities这样的工具可能单独放在`/opt/mysql-utilities`或者`/usr/local/mysql-utilities`下。此外,用户主目录下的某个目录也是可能的,但不太推荐用于生产环境。 还要考虑用户的权限问题,确保解压后的目录有适当的权限,可能需要MySQL用户有访问权限。比如引用[3]中创建了mysql用户,所以解压后的目录需要让mysql用户有执行权限。 总结推荐目录:建议将MySQL Utilities解压到`/opt/mysql-utilities`或者`/usr/local/mysql-utilities`,因为这些目录通常用于存放第三方或额外安装的软件,便于管理。同时要确保设置正确的权限,可能参考引用中的用户权限设置步骤。</think>### MySQL Utilities解压目录推荐 在Linux系统中,MySQL Utilities的解压目录选择需遵循以下原则: 1. **系统规范**:遵循Linux文件系统层次标准(FHS),第三方工具通常推荐`/opt`或`/usr/local`目录[^2][^4]。 2. **管理便利**:独立工具建议单独存放,避免与主程序混淆。 3. **权限控制**:需确保MySQL服务用户(如`mysql`)对目录有访问权限[^3]。 #### 推荐目录 1. **`/opt/mysql-utilities`** - **适用场景**:生产环境或全局安装 - **优势**:符合FHS规范,便于统一管理第三方工具 - **操作示例**: ```bash sudo mkdir -p /opt/mysql-utilities sudo tar -zxvf mysql-utilities-1.6.5.tar.gz -C /opt/mysql-utilities sudo chown -R mysql:mysql /opt/mysql-utilities # 确保权限正确 ``` 2. **`/usr/local/mysql-utilities`** - **适用场景**:与MySQL主程序关联紧密的场景 - **优势**:与默认MySQL安装路径`/usr/local/mysql`逻辑一致[^1][^2] - **操作示例**: ```bash sudo tar -zxvf mysql-utilities-1.6.5.tar.gz -C /usr/local sudo mv /usr/local/mysql-utilities-1.6.5 /usr/local/mysql-utilities ``` 3. **用户自定义目录(如`~/apps/mysql-utilities`)** - **适用场景**:个人开发测试环境 - **优势**:无需`sudo`权限,灵活性高 - **操作示例**: ```bash mkdir -p ~/apps/mysql-utilities tar -zxvf mysql-utilities-1.6.5.tar.gz -C ~/apps/mysql-utilities ``` #### 配置建议 - **环境变量**:将工具路径加入`PATH`以便全局调用: ```bash echo 'export PATH=$PATH:/opt/mysql-utilities/bin' >> ~/.bashrc source ~/.bashrc ``` - **权限验证**:通过`ls -ld /opt/mysql-utilities`检查目录属主是否为`mysql`用户。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值