- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
基于容器的平台性能测试方法
1范围
本文件规定了容器平台的性能测试方法,内容包含容器平台整体性能测试和单项性能测试两部
分。
本文件适用于云服务商的公有云服务和私有云软件产品,同时适用于用云单位的容器平台,据交
付形式的差异,本文件针对不同的使用场景其技术指标要求略有不同。
2规范性引用文件
本文件没有规范性引用文件。
3术语和定义
下列术语和定义适用于本文件。
3.1
管理节点managernode
安装有集群管理所需进程的节点,负责整个集群的资源调度和分发管控。
3.2
工作节点worknode
安装有集群运行所需进程的节点,承载集群的工作负载,是管理节点调度的单元。
3.3
容器组pod
由用户创建或部署的最小组件,是系统调度的基础单元也是系统上运行容器化应用的资源对象。
3.4
应用程序接口服务器APIserver
提供集群各类资源对象的增删改查及HTTPREST接口,是整个系统的数据总线和数据中心。
1
3.5
时延delay
一个报文或分组从一个网络的一端传送到另一个端所需要的时间。
4缩略语
下列缩略语适用于本文件。
API:应用程序接口(ApplicationProgrammingInterface)
NPD:节点故障探测(NodeProblemDetector)
:中央处理器()
CPUCentralProcessingUnit
:虚拟地址()
VIPIPVirtualIPAddress
IaaS:基础设施即服务(Infrastructure-as-a-Service)
IOPS:每秒的输入输出量(或读写次数)(Input/OutputPerSecond)
:扩展文件系统()
extfsLinuxLinuxextendedfilesystem
5容器平台整体性能测试
5.1满负载压力测试
测试编号5-1
测试项目满负载压力测试
容器平台性能测试尤其是大规模集群性能测试,验证管理节点CPU负载接近饱和
测试目的的状态下,应用程序接口服务器的调度能力、响应延时等因素是否会影响平台的
健壮性和鲁棒性。
准备两个真实容器云集群,一个待测试集群,另一个支持集群。在待测试集群中
测试配置创建管理节点,在支持集群中构建Pod模拟构建待测集群的工作节点。以
Kubernetes为例,测试配置的架构如附录B中图B.1所示。
1)连接待测试集群与支持集群,在支持集群下以Pod的形式创建空心节点
(HollowNode)模拟待测试集群的工作节点,当Pod处于就绪(ready)状
态后待测试集群能发现对应的节点(Node)注册成功;
2)在支持集群中启动N个空心节点,在待测试集群中查看是否已经注册N个
节点,注册成功后进行下一步;
测试步骤
3)在待测试集群中以30*N的密度启动Pod,查看待测试集群管理节点的CPU
负载;
4)通过脚本每秒批量新增Pod,到达运行(running)状态后释放,持续加压
管理节点(MasterNode)使其负载维持在90%左右,维持负载不变持续运
行集群24小时,监测并记录集群状态是否会出现异常。
预期结果集群满负载持续运行
文档评论(0)