当前位置:首页 > CN2资讯 > 正文内容

openwrt 负载均衡的 软件包

2天前CN2资讯


越来越多人开始接触Linux操作系统,从VPS到无线路由的刷机系统(如OpenWRT、Tomato),同时也必不可少地会在各式各样的探针和系统监测界面上看到"系统平均负载"或者"Load Average"这样的字眼,但是它并不像我们习惯中Windows、Mac操作系统提供百分比显示CPU、内存占用率,而是以几个用空格隔开的浮点数来表示系统平均负载,那么它们到底是什么意思呢?又如何衡量系统负载及系统的稳定性呢?



系统平均负载-基本解释



在Linux shell下,有很多命令可以看到Load Average,例如:



先大致给一下这3个数字的含义:分别表示系统在过去1分钟、5分钟、15分钟内运行进程队列中的平均进程数量。

[email protected]:~# uptime 12:49:10 up 182 days, 16:54, 2 users, load average: 0.08, 0.04, 0.01 [email protected]:~# w 12:49:18 up 182 days, 16:54, 2 users, load average: 0.11, 0.07, 0.01 [email protected]:~# top top - 12:50:28 up 182 days, 16:55, 2 users, load average: 0.02, 0.05, 0.00



运行队列嘛,没有等待IO,没有WAIT,没有KILL的进程通通都进这个队列。



另外还有一个最直接的显示系统平均负载的命令


[email protected]:~# cat /proc/loadavg 0.10 0.06 0.01 1/72 29632


除了前3个数字表示平均进程数量外,后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID.



系统平均负载-进阶解释



只是上面那一句话的解释,基本等于没解释。写这篇文章的缘由就是因为看到了一篇老外写的关于Load Average的文章,觉得解释的很好,所以才打算摘取一部分用自己的话翻译一下。


@scoutapp Thanks for your article Understanding Linux CPU Load, I just translate and share it to Chinese audiences.

为了更好地理解系统负载,我们用交通流量来做类比。



1、单核CPU - 单车道 - 数字在0.00-1.00之间正常



路况管理员会告知司机,如果前面比较拥堵,那司机就要等待,如果前面一路畅通,那么司机就可以驾车直接开过。






具体来说:



0.00-1.00 之间的数字表示此时路况非常良好,没有拥堵,车辆可以毫无阻碍地通过。



1.00 表示道路还算正常,但有可能会恶化并造成拥堵。此时系统已经没有多余的资源了,管理员需要进行优化。



1.00-*** 表示路况不太好了,如果到达2.00表示有桥上车辆一倍数目的车辆正在等待。这种情况你必须进行检查了。



2、多核CPU - 多车道 - 数字/CPU核数 在0.00-1.00之间正常





多核CPU的话,满负荷状态的数字为 "1.00 * CPU核数",即双核CPU为2.00,四核CPU为4.00。



3、安全的系统平均负载



作者认为单核负载在0.7以下是安全的,超过0.7就需要进行优化了。



4、应该看哪一个数字,1分钟,5分钟还是15分钟?



作者认为看5分钟和15分钟的比较好,即后面2个数字。



5、怎样知道我的CPU是几核呢?



使用以下命令可以直接获得CPU核心数目



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



结论



取得CPU核心数目N,观察后面2个数字,用数字/N,如果得到的值小于0.7即可无忧。



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19839.html

    分享给朋友:

    “openwrt 负载均衡的 软件包” 的相关文章

    深度解析韩国makemodel:传统与现代结合的时尚理念

    markdown格式的内容 韩国makemodel概念 谈到韩国makemodel,我首先感受到了它所传递的深厚文化底蕴。这一时尚理念融合了传统与现代,不仅仅是对衣物的设计,更是一种对韩国文化的致敬。它通过巧妙的配搭,将历史悠久的韩服元素与现代流行趋势相结合,创造出一种独特的美学风格。每一件作品都像...

    如何有效使用WP Rocket插件提升WordPress网站性能

    WP Rocket是一个强大的高级WordPress缓存插件,它的使用对于提升网站的速度和性能起着至关重要的作用。如今,网站的加载速度对于用户体验和SEO排名都有着重要的影响。WP Rocket通过一系列功能和设置,帮助用户轻松优化自己的网站,进而增加访问量和客户满意度。 在使用WP Rocket插...

    连接测试地址的全面解析与故障排查技巧

    在网络管理和故障排查的过程中,连接测试地址扮演了重要角色。这些特定的IP地址并不指向任何实际的网络设备,因此在进行网络测试时,它们能够确保不会对现有的网络结构造成影响。简单来说,连接测试地址允许我们在不干扰现有设备的情况下,检查和验证网络的状态。 说到连接测试地址,我想起两个常见的:127.0.0....

    奈飞检测脚本:保障账号安全的有效解决方案

    在了解奈飞检测脚本之前,先从它的定义说起。简单来说,奈飞检测脚本是一种用于自动化检测奈飞账户状态的程序。通过这类脚本,用户能够快速确认自己的奈飞账号是否存在被盗、被共享或其他潜在的安全问题。这样一来,用户可以及时采取措施,保护自己的账户安全。 接下来,聊聊奈飞检测脚本的工作原理。这些脚本通常通过模拟...

    如何优化 cloudiplc 网络性能与数据安全策略

    cloudiplc 网络性能优化 在我们讨论 cloudiplc 的网络性能优化之前,先来了解一下它的基本概念和架构。cloudiplc 是一种创新的网络连接方案,它通过将用户的请求智能地路由到离他们最近的数据中心,以实现更快的响应时间和更好的用户体验。这种架构不仅仅依赖于传统的网络协议,还结合了多...

    AS4134:全球互联网中的自主系统与数据传输的未来

    什么是AS4134? AS4134是一个全球互联网中的自治系统编号,这个编号用于标识网络中的各种自治系统。让我简单说一下,自治系统可以被理解为单一的网络或网络集合,在运行自己的路由协议时相对独立。AS4134作为其中的一部分,协助数据在互联网中高效而安全地传输。当你在网上冲浪时,实际上是在通过多个这...