Oracle RAC 性能测试与基准测试全解析
1. 构建大型 Oracle 系统的常见问题因素
在构建大型 Oracle 系统时,常出现问题的因素主要有三个:
- 应用设计有误;
- 对技术理解不足;
- 测试不充分或不相关。
本文重点探讨第三个因素背后的概念,即如何测试 RAC 配置,并通过对系统中关键组件施加压力,使测试更有意义。
2. 负载测试与基准测试概述
负载测试是指在可控环境中,系统地让应用程序接受模拟使用条件,以分析和预测应用程序在预期使用水平及以上的性能和行为。在关注应用程序的服务质量时,主要测量以下三个方面:
- 性能 :以单位时间内处理的事务或查询数量来衡量吞吐量,同时考虑用户体验到的响应时间。
- 可扩展性 :通过按比例增加(或减少)系统资源来提高(或降低)性能的潜力。
- 可靠性 :应用程序及其基础设施在部署前的可用性和功能完整性。
在基准测试方面,主要关注性能测试和可扩展性测试,而可靠性测试也至关重要。可靠性测试可采用浸泡或耐力测试的形式,即在不同强度下长时间运行应用程序模拟,以观察系统的长期行为。在 RAC 环境中,结合组件故障(如节点、SAN 或互连)的模拟进行测试也很必要,这能确保 DBA 在应用程序部署后发生故障时,能维护数据完整性和集群可用性。
3. 性能定义标准
负载测试中,定义性能的标准通常分为两类:用于评判在线事务处理(OLTP)系统性能的标准,以及用于评判基于查询的数据仓库系统
超级会员免费看
订阅专栏 解锁全文
917

被折叠的 条评论
为什么被折叠?



