如何对Linux的服务器进行性能评估

发布时间:2020-06-06 11:26:19 作者:Leah
来源:亿速云 阅读:603

如何对Linux的服务器进行性能评估?如何有技术含量地开发了一个网页?针对这个问题,今天小编总结这篇有关服务器性能评估的文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。

CPU使用率和负载

首先需要分清楚CPU使用率和机器负载不是相同的概念,如果CPU使用率,但是不一定代表机器负载同样也高。所以关于CPU使用率和负载的区别:

查看CPU使用率和负载

对于查看负载可以使用uptime,w命令,同时top,vmstat工具也可以同时观察CPU使用率和负载情况。
查看CPU核数:

grep "model name" /proc/cpuinfo | wc -l

uptime命令:

命令返回信息中的load average就是关于系统的平均负载,里面的三个数字分别代表着1分钟、5分钟、15分钟内的系统平均负载。

如何对Linux的服务器进行性能评估

top工具

如何对Linux的服务器进行性能评估
(如果是多核CPU,1查看各个CPU详细信息)

top工具的第一行后面的三个值,分别也是代表之前的1、5、15分钟内的平均负载;
第三行关于CPU使用率各项参数的含义:

CPU使用率和负载指标

首先对于CPU使用率,如果长时间处于60-80%的范围,就意味着可能服务器出现瓶颈。如果需要具体分析,还需要观察是user占用率过高,还是system占用率过高。具体:

内存

内存也叫内存存储器,作用是暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。

查看内存情况

free命令:

如何对Linux的服务器进行性能评估

free命令可以显示Linux系统中的空闲,已用的物理内存,Swap分区:

vmstat工具:

如何对Linux的服务器进行性能评估

top工具:

如何对Linux的服务器进行性能评估
(展示不同进程的内存占用情况)

磁盘I/O

对于磁盘I/O访问负载过高,通常会出现系统操作,应用服务无法响应等问题,通常可以通过top、iostat,iotop,ps,lsof工具定位问题。

top命令:

如何对Linux的服务器进行性能评估
(wa:表示IO等待所占用的CPU时间占比,高过30%时IO压力过高)

iostat(额外安装sysstat包)

如何对Linux的服务器进行性能评估

(当util接近100%时,说明产生的I/O请求太多,满负荷运行。)

iotop(额外安装iotop包,查看那些进程占用的IO过高)

如何对Linux的服务器进行性能评估

网络

测试有关网络性能,一般从可用性、响应时间、网络利用率、网络吞吐量,网络带宽容量这几个方面。而常用的工具则有(ping、netstat、sar、tcpdump、iptraf)

iptraf(需要额外安装iptraf包)

查看制定以太网卡的吞吐量情况:

iptraf-ng -d eth0

如何对Linux的服务器进行性能评估

如何对Linux的服务器进行性能评估

sar(需要额外安装sysstat)

查看网卡性能:

sar -n DEV 1 100

如何对Linux的服务器进行性能评估

参数含义:

服务器性能分析软件

如何对Linux的服务器进行性能评估

关于服务器性能评估就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. 常用机器性能评估工具
  2. 如何对linux服务器进行初始化配置

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux 服务器性能评估 inux

上一篇:深度解析学习———centos7.4版本LVM逻辑卷

下一篇:Python实现日历壁纸动态标记

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》