如果您是系统管理员,您可能已经知道在 Linux 系统上检查服务器负载的麻烦。 有许多工具可以让您以不同的方式检查服务器负载。 其中一些以集成方式工作,而另一些则作为单独的工具发挥作用。 但是,有一些方法可以通过 Linux 中的命令行界面来检查服务器负载。 使用 CLI 方法可以节省您的时间并且易于使用。 此外,CLI 还为您提供服务器负载的准确值。 无论您使用哪种服务器, Apache 或 Nginx,用于检查服务器负载的 CLI 命令在两者上都能顺利运行。
检查 Linux 上的服务器负载
Linux 在服务器管理方面一直很棒。 使用 Linux 创建服务器和管理服务器上的传入负载既有效又简单。 服务器负载反映到流量、命中、登录请求、保持服务器运行、使服务器可供所有用户使用等等。 在硬件层面的理解中,测量 CPU 负载、硬盘负载、磁盘健康、CPU 热量和功耗都被称为检查服务器负载。
系统管理员更喜欢在一段时间内检查服务器负载,以确保后端一切正常。 在这篇文章中,我们将看到如何检查 Linux 上的服务器负载。
1. 检查正常运行时间和系统状态
在你检查 Linux 服务器的其他参数之前,我会让你知道显示服务器已经运行了多少小时或多少天的命令。 请在终端外壳上运行以下命令以检查正常运行时间。
$ uptime
测量正常运行时间可能会帮助您安排重新启动,或者您将能够假设当前在您的 Linux 服务器上部署了多少负载。
在 Linux 服务器和台式机中,检查 CPU 负载和 RAM 使用情况至关重要,因为硬件上的额外负载可能会影响服务器的性能并关闭系统一段时间。 为了避免这种情况,作为专业的Linux服务器 admin,您必须始终监控服务器负载并了解 RAM 和 CPU 使用情况。
以下 vmstat
命令将向您显示当前的 RAM 和 CPU 使用率以及核心 CPU 负载。
$ vmstat
您还可以自定义 vmstat 命令,并在一定时间间隔后打印 CPU 和 RAM 使用情况。 以下命令将以 3 秒的时间间隔显示 10 次 CPU 和内存使用情况。
$ vmstat 3 10
2. 检查 Linux 服务器上的 CPU 负载和内存使用情况
由于我们正在检查 CPU 和 RAM 使用情况,下面提到的命令也会让您知道服务器的当前 CPU 状态。 以下命令需要在您的系统上安装 sysstat 工具。 确保您的系统上安装了该工具。
sudo apt install sysstat
现在运行下面给出的 iostat 命令。
# iostat -x 1 10
要详细了解 CPU 负载,您可以通过以下命令查看服务器上当前正在进行的进程列表。
# ps auxf
下面给出的三个命令将帮助您检查 Linux 服务器的 CPU、RAM 和正常运行时间的整体状态。
# top # w # uptime
Linux 服务器管理员经常使用 htop 命令来获取处理器负载的动态报告并监控系统资源使用情况。
# htop
下一个 top 命令将显示服务器上进程的实时报告。
$ top
由于 top 命令还有一些语法也可以显示 Linux 服务器状态,因此您可以查看 Top 手册。
man top
3. 简要了解 Linux 服务器
如果要检查 Linux 服务器上正在进行的进程的总数,可以使用以下命令打印。
$ nproc
下一个命令非常棒,可以概览并检查 Linux 服务器的所有硬件参数。 如果系统上没有安装 Glances 工具,请先安装它。
sudo apt install glances
现在执行以下命令。
$ glances
Glances 命令可以打印 CPU 使用率、当前用户数、系统负载和空闲状态百分比。 此外,它还提供 Linux 服务器上的网络使用情况和带宽使用情况。
如果您更想知道服务器上的平均负载,请在 shell 上运行以下 cat 命令来检查 Linux 服务器上的平均负载。
# cat /proc/loadavg
如果您的 Linux 服务器上有一个多核或多处理器 CPU,您可以执行以下命令来获取系统上的 CPU 负载。
$ nproc $ lscpu
或者,众所周知的 GREP 命令也可以拉取 Linux 服务器上的 CPU 使用总数。
$ grep 'model name' /proc/cpuinfo | wc -l
上述命令和方法并不是在 Linux 上检查服务器负载的唯一方法。 如果您的服务器具有图形用户界面,您还可以使用该系统 UI 来检查服务器上的负载。 如果您明智地使用这些命令,您还可以知道有多少客户端在服务器上使用,或者服务器是否已加载。
最后的话
CPU 利用率、内存的有效使用以及最佳的功耗可以帮助您长时间维护 Linux 服务器。 尽管描述了一堆 CLI 方法来检查服务器负载,但仍有一些不错的第三方应用程序可用于检查 Linux 上的服务器负载。 如果您是 PHP 专家,您可以构建自己的 PHP 脚本,以在出现问题或服务器达到过多流量时通知您的服务器负载。
在整篇文章中,我们看到了一些最常用和最有用的终端命令来检查 Linux 上的服务器负载。 如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。