三剑客与linux性能统计分析

查看当前centos的版本:

cat /etc/redhat-release

centos需要安装(使用管理员账号安装):

yum install -y epel-release (扩展的软件源包)

yum install -y sysstat iftop iperf3  (用于查看硬件和网络情况的工具)

ps -ef :显示服务器上所有的进程

ps aux 显示的信息格式更多

ps -o pid,comm,time,pmem,pcpu :表示只查看这两列的信息

实战:

杀掉某个指定的进程:

ps -ef | grep ping | grep -v grep | awk '{print $2}' | xargs kill

-v 表示不包含

awk '{print $2}' 表示输出第二列

xargs 通过这个命令传递给kill,不加的话,接受不到管道的结果给kill

查看cpu信息:cat /proc/cpuinfo

top : 查看动态的进程信息

top -u 1111(用户id) 查看指定用户的进程信息

top -p 1111(进程id) 查看具体某个进程的信息

top -b -u 1344 | grep ssh 通过指定某个用户 搜索该用户下的指定信息

top -d 5 指定刷新频率为5s

top -n 2 指定刷新的频率次数

top命令结果字段含义:

tasks 进程总数

running 正在运行的进行数

sleeping 睡眠的进程数

stopped 停止的进程数

zombie 僵尸进程数

实战:

top -d 1 -n 20 -p 1111(进程id)

表示每隔1秒检测指定进程的cpu,检测20次

top -b -n 20 -d 1 -p $pid | grep --line-buffered $PID | awk '{print $10}'

表示检测指定pid的进程20次

free:查看内存使用情况

free -mh 显示带单位的信息

dmesg | grep

硬盘IO

iostat : 查看硬盘信息

-c 只看cpu 

-d 只看硬盘

实战:

idstat 1 | awk '{print $2;fflush()}' | grep --line-buffered -A 1 tps |grep -P '\d+.\d+.'

查看硬盘的tps情况 实时打印

fflush()  用于有多个管道,实时刷新

-A 1 表示拿tps标题下面一行数据

wget 下载

网络IO

iftop

iperf3 工具  是一个TCP UDP和SCTP网络带宽测量工具。适用于主动测量IP网络上可叨叨的最大带宽的工具。https://iperf.fr

服务端:iperf3 -s -p 8000

客户端:iperf3 - c 服务端IP -p 8000 -t 10

      -R:反向测试

-f:指定显示数据格式:K M G

netstat -antl 查看tcp连接状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值