美文网首页
服务器性能查看

服务器性能查看

作者: 镜花水月_008d | 来源:发表于2021-04-25 11:29 被阅读0次

    CPU->内存->磁盘->网络

    性能评判的原则

    还一个需要强调的是,生产上面其实会有一个原则,一般不能等系统挂了的时候再去处理,通常来说一台机器(多核)超过60%-70%其实就算压力比较大了,超过了80%的话其实就已经负荷很高了,这个是我们用来判断的性能的参考。

    linux下的资源监视器

    top命令是最常用的load average 便是我们的系统负载情况,分别表示系统一分钟 五分钟 十五分钟的平均负载

    id 全称的 idle,这个是空闲率,这个当然就是越空闲就系统压力越小,如果这三个值加起来/3 x100% 超过60% 说明负载比较高 如果超过80%就挂了!

    另外top面板上面按1的时候可以切换多核的情况,可以试试。

    简要面板

    top命令其实信息太多了,我们其实有个迷你版本的面板

    $ uptime

     22:41:54 up 467 days, 12:53, 3 users, load average: 3.60, 3.53, 3.40


    CPU和内存查看

    vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。是对系统的整体情况进行统计。

    $ vmstat 2 3

    2是指2秒来一次,3的统计3下的意思,需要关注几个项目

    r其实就是runing的意思,是指线程running

    b是block的意思,线程block,这肯定不好,越少越好

    us是user是的意思,用户使用cpu

    sy是system的意思,系统使用cpu

    us和sy两个值加起来超过80%,系统压力大,需要处理了

    剩下可以看到内存和其他,稍微看得少些。


    内存查看

    free -m

    这条命令就是查看内存,因为四舍五入,-m的兆的意思,也可以free -g,但是会被舍去很多内存,一般的m


    磁盘查看

    磁盘这个好说,就是看容量,这个就是满了就是100%,很容易看

    $ df -ah

    磁盘一个查看是需要看读写情况

    $ iostat -xdk 2 3

    rrqm/s: 每秒进行 merge 的读操作数目

    wrqm/s:每秒进行 merge 的写操作数目

    r/s: 每秒完成的读 I/O 设备次数。即 delta(rio)/s

    w/s:每秒完成的写 I/O 设备次数。即 delta(wio)/s

    rkB/s: 每秒读K字节数。是 rsect/s 的一半,因为每扇区大小为512字节

    avgrq-sz: 平均每次设备I/O操作的数据大小 (扇区)

    avgqu-sz:平均I/O队列长度。即 delta(aveq)/s/1000 (因为aveq的单位为毫秒)

    await:平均每次设备I/O操作的等待时间 (毫秒)

    svctm: 平均每次设备I/O操作的服务时间 (毫秒)

    %util:一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是非空的。即 delta(use)/s/1000 (因为use的单位为毫秒)

    如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈



    网络查看

    其实可想而知想象得到,我们的网络应该是xxstat这种形式吧,其实还真是。

    网络的查看是ifstat,不过这个软件有时候不带,需要自己安装

    wget http://gael.roualland.free.fr/ifstat/ifstat-1.1.tar.gz

    tar -zxvf ifstat-1.1.tar.gz

    cd ifstat-1.1

    ./configure

    make

    make instal

    敲命令ifstat就行,这个显示比较简单,网卡和上传下载的速

    相关文章

      网友评论

          本文标题:服务器性能查看

          本文链接:https://www.haomeiwen.com/subject/dgrqvktx.html