性能测试中的存储高可用切换.doc
- 智慧IT个人认证 |
- 2021-02-27 发布|
- 765.56 KB|
- 9页
?
? ? ? ?
? ? ?
性能测试中的存储高可用切换
? ? ? ?
?
?
?
?
?
?
?
? ? ?
? ? ?
? ? ?
?
?
?
一般情况下,我们压力测试关注的都是交易系统吞吐量、业务的响应时间,批处理系统的处理时间,但是我们很少关注某一个计算机部件的故障而导致的高可用切换过程的业务中断时间,以及切换过程中的性能表现。这其实也是我们性能测试所关注的,因为在有压力和没有压力的情况下,这个业务中断的时间是不一样的;切换过程和正常处理过程中系统性能的表现也是不一样的。
本章节介绍在有业务压力下的存储高可用切换测试,从中发现的影响切换时间的问题,以及对问题的分析。
一、 存储服务器高可用的类型
存储的高可用类型很多,先来介绍一种存储的高可用类型 GAD连接备存储也类似,但不论应用指向主存储还是备存储,先落盘的都是主存储。然而这些不是本文的关键。
二、 单台故障后会发生什么?
当主存储故障,备存储会自动切换为主存储(改变了身份),并且应用会通过多路径软件识别出主存储故障(当到达超时时间),切换到备存储。
当备存储故障,应用也会通过多路径软件识别出备存储故障,把 IO 路径切换到主存储。
三、 测试结果
在这个测试当中,我们除了关注我们通常所关注的一定吞吐量情况下业务响应时间、数据库 IO 响应时间、磁盘 IO 响应时间,我们还会关注单台存储故障后的切换时长和切换过程的性能表现。
下面是带着压力,存储高可用切换过程中的 CPU 利用率的图。
在主存储故障后大约 40 多秒后,似乎应用发现了主存储故障,之后切到备存储做业务,但似乎直到 3 分钟之后,业务量才完全起来,中间 40 秒 ~3 分钟的过程中,有毛刺状 CPU 。但即使是吞吐量恢复之后,仍然偶尔有吞吐量突然下降的情况
四、 问题分析
一般来说,存储高可用的过程 40 秒就足够了,我们做了 LVM 模式高可