X1 典型解决方案

一)数据库大版本升级兼容性测试解决方案

挑战:

数据库通常2-3年就需要进行一次大版本升级. 数据库版本升级是一个大动作, 对上层应用有很大的影响, 具体表现在:

1)兼容性 -- 应用程序原来写的SQL语句在新的数据库版本中是否还能够正常运行?

2)性能评估 -- 通常升级数据库之后能够带来一定的性能提升, 但是到底能够比升级前好多少?

那么, 有什么好的方法能解决上述的问题呢?

解决:

X1通过录制升级前的大量交易, 并分别在升级前和升级后的数据库回放, 可以完美的解决上述的两个问题:

1)兼容性问题 -- X1在升级后的数据库中回放升级前的所有交易, 然后比对所有SQL语句的SQLCODE, 如果有两者SQLCODE不吻合, 就需要进行深入的兼容性分析. 通过SQLCODE的对比分析, 可以完全的解决升级后的SQL运行兼容性的问题.

2)性能评估 -- X1分别在升级前和升级后的数据上加压回放, 记录两者的TPS, 通过将两者TPS进行对比, 可以分析升级后的性能提升情况.

成功案例>>

二)数据库应对双11/12性能评估解决方案

挑战:

随着电商和手机银行的快速发展, 银行快捷支付压力基本上每年翻倍, 数据库运维人员经常面临两个重要的问题:

1) 目前的数据库性能能够支撑双11/12的压力吗?

2) TPS在当前峰值几倍的情况下, 系统还能够提供可靠的服务能力呢?

那么, 如何能够对系统目前可达到的性能或者升级后硬件可支持性能进行准确的评估呢?

解决:

X1对上述的问题提供了完美的答案.首先录制业务环境下的大量真实交易(通常2天左右), 然后在演练环境(这个环境配置最好不差于生产环境)回放. 根据需要, 设置不同的回放加速速率(2倍/3倍...), X1在回放的过程中会自动的统计回放TPS数据, 将不同回放速率下TPS数据同录制的原始TPS数据(这个数据也由X1分析出来)进行对比, 就可以直接看出性能提升空间的大小.X1还可以支持将交易分布到多台机器上对演练环境中的数据库进行压测, 这样输入压力没有上限, 可以完美的评估出数据库配置提升后的性能极限.

成功案例>>

意见反馈 | 法律声明
版权所有:沃信科技有限公司 2013 粤 ICP11091192