共计 732 个字符,预计需要花费 2 分钟才能阅读完成。
参考 redhat 文档
https://access.redhat.com/doc…
操作系统版本
cat /etc/redhat-release
内核版本
uname -r
服务器整体状况
top top 1 查看各个 cpu 应用状况
CPU 应用状况
cat /proc/cpuinfo
vmstat vmstat -n 3 10 隔 3 秒取 10 次样本
procs:r:运行和期待 CPU 工夫片的过程数,一般来说整个零碎的运行队列不要超过总核数的 2 倍,要不然零碎压力太大了
b : 期待资源的过程数,比方正在期待磁盘 IO,网络 IO 这种
cpu:us:用户过程耗费 CPU 工夫百分比,us 值高的话,阐明用户过程耗费 CPU 工夫比拟长,如果长期大于 50% 的话,那就阐明程序还有须要优化的中央
sy:内核过程耗费的 CPU 工夫百分比
us + sy 参考值为 80%,如果大于 80% 的话,阐明可能存在 CPU 有余
内存
free -m
磁盘
df -h
du -h --max-depth=1 /
磁盘 IO
iostat -x 3 10 获取详细信息,每 3 秒获取一次,总共 10 次
rkB/s:每秒读取数据量 kB;wkB/s:每秒写入数据量 kB;svctm:I/O 申请的均匀服务工夫,单位毫秒;util:一秒中有百分之几的工夫用于 I/O 操作,如果靠近 100% 阐明磁盘带宽跑满了,这个时候就要优化程序或者减少磁盘了
网络 IO
sar -n DEV 3 10 获取设施信息,每 3 秒获取一次,总共 10 次
IFACE:LAN 接口
rxpck/s:每秒钟接管的数据包
txpck/s:每秒钟发送的数据包
rxKB/s:每秒接管的数据量,单位 KByte
txKB/s:每秒收回的数据量,单位 KByte
rxcmp/s:每秒钟接管的压缩数据包
txcmp/s:每秒钟发送的压缩数据包
rxmcst/s:每秒钟接管的多播数据包
正文完