师者,传道,授业,解惑!

当我们执行top或uptime等命令时,都会看到一组数值,这组数值代表了当前服务器负载状态,它是服务器运行状况的一项较重要的参考数值,被称为Load Average(平均负载)今天杜老师为大家讲解一下!

负载状态

平均负载Load Average是指系统的运行队列的平均利用率,也可以认为是运行进程的平均数。这个一段时间一般取1分钟、5分钟以及15分钟。显示如下:

状态讲解

下面我们以高速道路来例举服务器在不同负载状态时的表现。我们假设:CPU核心数=车道数量;内存=车道宽度;磁盘的IO=车道限速。单核相当于单车道,双核相当于双车道;偶尔来个请求,相当于车辆少,服务器较流畅;请求较多,但在车道负载范围之内,服务器也没有太大压力;请求变的更多,已经达到服务器的负载临界,服务器会变的缓慢;服务器已经在忙于处理请求,但有大量请求还未流入,就会造成堵塞。服务器的压力效果如图:

评论