博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
F5关于CPU和MEMORY的分配设计
阅读量:6813 次
发布时间:2019-06-26

本文共 1644 字,大约阅读时间需要 5 分钟。

详见:
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,如需转载请自行联系原作者
你可能感兴趣的文章
springMVC 表单联动处理 点击radio联动改变select选项
查看>>
Nagios开发自定义插件check_netstat
查看>>
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
查看>>
ssh 公钥 密钥
查看>>
c#设计模式-单例模式
查看>>
Ehcache web cahce 缓存改良版
查看>>
F5集群配置公共irule,解决X-Frame-Options漏洞及host头漏洞
查看>>
mysql 创建日期列之timestamp
查看>>
VMM系列之使用VMM服务器构建 Hyper-V主机(4)
查看>>
详测 Generics Collections TList (7): Items、Contains
查看>>
配置FTP服务器(2) 本地用户下载和上传
查看>>
多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
查看>>
【Java每日一题】20161214
查看>>
requireJs 模块化简陋版本
查看>>
我的友情链接
查看>>
How to upgrade vim to version 8 on CentOS 7
查看>>
xcode pod 报import 找不到 pods的支持问题解决方法之一
查看>>
nginx配置让任何文件在浏览器中显示文本text/plain
查看>>
思科路由器×××配置-- 动态 site-to-site ×××(上)
查看>>
centos小常识
查看>>