参考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:每秒钟接管的多播数据包