6.4.2 服务可用时间 在第4章介绍过生产环境的SLA指标结果是不可能在测试环境中被精确地计算出来的,因为世界上没有 100%的高可用,所以SLA指标的表现很大程度上取决于环境中故障发生的频率和故障的类别。因此,在测试环节,项目成员往往更倾向于使用...
6.4 持续性观测 在稳定性测试中除了需要关注服务和节点的瞬时异常并对其加以分析,还需要检测在长期的测试中各个服务是否会出现泄漏类的缺陷,例如十分常见的内存泄漏和文件描述符泄漏。这些缺陷只有随着系统长时间运行,问题一点点地放大才能...
6.3.4 获取异常信息 当我们过滤出处于异常状态的Pod和对应的容器后就可以从中提取出一些有利于分析的信息。例如,在遍历容器状态时可以抽取对应状态的错误码和错误信息,事实上Waiting、Running和Terminated这3个属性都有针对它们的结构体来存...
6.3 构建事件监控组件 虽然通过List-Watch中的watch接口可以实时获取到集群中对象的事件,但要从众多事件中过滤出服务异常事件以及从中获取到想要的信息是要花费一番工夫的。接下来将介绍一些其他功能来辅助事件监控组件的开发。 6.3.1&nb...
6.2.2 List-Watch简介 顾名思义,List-Watch分为List和Watch两种能力,其中List基于HTTP短连接实现,通过调用服务的ListAPI进行查询;Watch基于HTTP长连接实现,通过调用服务的watch接口来监听资源变更事件。在这里需要着重关注Watch的能力,它基于...
第6章 稳定性测试与监控 相信很多读者在看到本章的标题后都会有一些疑惑,稳定性这个概念似乎与第4章讲述的高可用很相似,在业界确实有些公司会把高可用测试叫成稳定性测试。本章将详细介绍稳定性测试的所有细节。 6.1 什么是稳定性测试 接触...
1.2 云原生的测试挑战 云原生与传统的软件设计方式截然不同,这为测试人员带来了新的挑战,具体有以下几方面的挑战。 容器领域的知识储备:在国内,容器技术于2015年崛起,当年Docker成为每个相关领域的技术大会都在谈论的话题。但在当时,行业内...
第1章 认识云原生 近几年,云原生(cloudnative)成为一个非常热门的话题,在如今的软件行业,如果技术团队还没有投入云原生的“怀抱”,就会被贴上过时的标签。但云原生到底是什么?在已经使用云计算的情况下,云原生为我们带来了什么新的东西...
本书概述:本书用通俗易懂的语言介绍云原生理论基础,用丰富的实际案例还原云原生测试场景,是一本专注于讲述云原生测试的实战图书,适合在云领域工作的测试人员学习与借鉴。作者:孙高飞 出版社:人民邮电出版社出版日期:2023年10月 内容...
当前只有一页 |