0

我有一台 linux 专用服务器机器(8cores 8gbRAM),我在其中运行一些爬虫 php 脚本。系统上的负载最终在 200 左右,这听起来很多。由于我没有使用机器来托管内容,因此出于上述目的,如此高的负载水平可能会产生什么副作用。

4

2 回答 2

1

机器可以正常工作,因此本身不存在高平均负载的问题。但是,高负载平均值通常可能是性能问题的一个指标。这种调查通常是特定于应用程序的,但这里有一个非常一般的指导方针:

由于平均负载是(CPU、IO .. 等)的综合指标,因此您需要单独检查所有指标。我将首先通过检查交换使用情况(vmstat 派上用场)和磁盘性能(使用 iostat)来确保机器没有抖动。您还可以检查您的操作是否是 CPU 密集型的。

于 2014-05-20T07:55:06.463 回答
0

您应该将负载平均值读取为 3 个分量值(分别为 1 分钟负载、5 分钟负载和 15 分钟负载)。

看一下取自 Wiki 的示例:

例如,可以将单 CPU系统上的平均负载“1.73 0.60 7.98”解释为:

  • 在最后一分钟,系统平均过载了 73%(1.73 个可运行进程,因此平均有 0.73 个进程需要等待一个 CPU 系统的轮换)。
  • 在最后 5 分钟内,CPU 平均有 40% 的时间处于空闲状态。
  • 在过去的 15 分钟内,系统平均过载 698%(7.98 个可运行进程,因此平均有 6.98 个进程必须等待单个 CPU 系统的轮换)。

全文

请注意,此值取决于您机器的资源。

干杯!

于 2014-05-20T07:59:18.807 回答