F5社区-F5技术交流中心

多CIS下发配置性能测试

2022-05-21 14:39:03

路瑞强

PHPWord

1.测试目的:

经过多轮沟通,XX银行云管理团队已经认可了CIS的方案,计划在近期对CIS进行测试,包括功能和性能。

当前CIS的功能测试内容已经比较丰富,可以满足XX银行行测试要求,但对于配置下发的性能方面,目前只有CIS对接F5 VE的数据,缺少XX银行后续使用的CIS对接i5600的数据。本次测试的目的是获取CIS+i5600的配置下发数据。


2.测试环境:

F5 i5600设备: v13.1.4.1

K8s 1.19

CIS2.4.1/2.6.1

K8s的环境中部署了300个pod,用于下发的配置为多个namespace,其中每个namespace中一个VS,每个VS对应一个pool,pool中有一个poolmember(也就是一个pod)。

 

3.原始测试数据:

这个测试了部署单个CIS和部署三个CIS两种方式,但由于时间关系,部署单个CIS的时候,对于AS3的参数“burstHandlingEnabled”使用默认值,也就是“false”,而部署三个CIS的时候,将该参数设置为“ture”。

参数“burstHandlingEnabled”的作用是:是否允许AS3处理并发请求。当该参数设置为false时,AS3只处理一个并发,多出来的并发请求,会收到一个503的错误无代码,错误信息为:“Error: Configuration operation in progress on device, please try again in 2 minutes.”该参数设置为true时,AS3会对请求进行排队,当前版本中该队列最大为10。但需要注意:GET请求会忽略该参数,可以并发直接获取结果。


 3.1 单个CIS的配置下发数据 

namespace/VS数量

创建所有配置的时间

增加一个配置的时间

删除一个配置的时间

删除所有配置的时间

30

37

20

22

33

60

105

42

46

65

90

144

65

67

103

120

183

97

90

140

150

251

117

116

178

180

260

141

169

207

210

277

168

156

246

240

326

192

187

294

 

3.2 三个CIS的配置下发数据

namespace/VS数量

创建所有配置的时间

增加一个配置的时间

删除一个配置的时间

删除所有配置的时间

30

71

31

59

46

60

119

51

59

81

90

118

57

75

112

120

168

83

93

138

150

199

112

99

179

180

249

96

135

212

210

290

123

133

233

240

308

149

149

267

 


4.测试数据分析:

对上述两组数据通过Excel进行分析,将数据放入Excel,生成趋势线,可以得到大致关系。

对数据根据线性关系进行趋势分析:

第一组数据:


第二组数据:

 

对数据根据二次多项式关系进行趋势分析:

第一组数据:


第二组数据:


从上数据可以直观看出,该数据更符合线性关系。


5.结论:

根据上述数据的线性关系可以得出结论:部署1个CIS,或者部署3个CIS,部署和删除配置的时间是和部署对象的多少成比例关系

 

发布评论 加入社群

发布评论

相关文章

CKS学习笔记--6.运行安全

路瑞强

2022-07-05 10:14:06 131

CKS学习笔记—5.供应链安全部分

路瑞强

2022-07-04 21:42:44 99

CKS学习笔记—4.容器安全部分

路瑞强

2022-07-04 21:36:54 250

Login

手机号
验证码
© 2019 F5 Networks, Inc. 版权所有。京ICP备16013763号-1