F5关于CPU和MEMORY的分配设计

F5关于CPU分配设计
在介绍 F5 在设计 CPU 时,需要解释一下 TMM TMM Traffic Management Microkernel ,自 9.0 开始, F5 的所有 load-balanced 流量都有 TMM 来处理,而之前的版本都是使用 kernel 来处理。

CPU单核系统的设计:
BIG-IP 9.0.0 9.3.1 TMM 进程会占据整个 CPU 。当 TMM 空闲时,会释放 99% CPU 用于其他进程处理事务;而当 TMM 处理流量时,仅会释放 20% CPU 用于其他进程处理事务。因此,系统 top 命令显示结果很可能会出现 CPU 占用 100% 的情况。 F5 官方推荐使用“ bigpipe global ”命令查看 CPU 利用率。
BIG-IP9.4.2 9.4.8 TMM 最多占据 90% CPU ,当 TMM 较空闲时,可以释放空闲 CPU 用于其它进程。
BIP-IP10.x CPU 资源都被精确预分配,而当 TMM 较空闲时,可以释放空闲 CPU 用于其它进程。
 
CPU多核系统的设计,目前大多数平台都是多核:
 
BIG-IP versions 9.0.0 through 9.3.1 ,最高标号 CPU 被专用于 TMM 进程。例如 LTM6800 ,有两个 CPU 。其中 CPU1 被称为 tmCPU ,而 CPU0 作为 host CPU ,用于其他进程。因此从 top 命令查看到 cpu1 被占据为 100%
Beginning in BIG-IP version 9.4.0,  开始支持 CMP 技术,每个 CPU launch 一个 TMM 进程,且最多释放 10% CPU 用于其它进程。而 940 941 的版本,在 6400 6800 平台上不支持 CMP 技术,其 CPU 设计与 900-931 版本一致。
 
In  BIG-IP versions 9.4.2 through 9.4.8 CMP-ENABLED 平台,每个 CPU launch 一个 TMM 进程,且占用 90% CPU ,其余 10% 用于其它进程。同样 6400 6800 不支持 CMP ,其 CPU 设计与 900-931 版本一致。
In B IG-IP versions 9.4.0 through 9.4.8 licensed for ASM or WebAccelerator CMP 自动被全局 disable ,因此对高标号的 CPU 完全被 TMM 占据,同于 900-931 版本。
BIP-IP10.x CPU 资源都被精确预分配,而当 TMM 较空闲时,可以释放空闲 CPU 用于其它进程。
 
Memory reservation and allocation:
 
In BIG-IP versions 9.0.0 through 9.4.6, the BIG-IP system reserves memory for TMM. The reserved memory is not available to the operating system for general use. As a result, the amount of memory that traditional UNIX utilities report will be incorrect.
 
Beginning in BIG-IP version 9.4.7, the distribution of memory between the Host and TMM changed.









本文转自 chris_lee 51CTO博客,原文链接:http://blog.51cto.com/ipneter/478934,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值