oracle跑超融合,超融合上进行Oracle压力测试的正确姿势(一)

讲到超融合上应用程序的压力测试,很多朋友可能会想到 IOMeter 这类的 IO 测试软件或者自自己写的 SQL 脚本,但是这些工具生成的结果并不能完全反映出真实的应用程序表现,因为我们知道应用程序的运行会受到 CPU、内存、网络、磁盘 IO 多个因素的影响,只有在上述的四个方面的性能达到顶峰时,应用程序的性能才能达到极致。也就是说,针对不同应用场景的性能需求,针对性地供应资源,才可以实现最佳的用户体验。所以针对不同的应用场景,市场上也有很多不同的压力测试工具,比如 VDI 场景里我们常用的工具 LoginVSI,测试 IO 的 IOMeter 等。今天我们给大家介绍一个用于 Oracle 压力测试工具 Swingbench。

Swingbench 是一个由 Oracle 员工开发(个人业余时间开发),且完全免费的 Oracle 压力测试工具,可以支持 Oracle RAC 集群以及普通的 Oracle 数据库的测试。Swingbench 可以模拟 OLTP/OLAP 的应用场景,如模拟多用户同时进行订单查询、处理、下单等动作,也可以模拟对数据仓库类的应用场景测试。而 IOMeter 这类的测试工具只能对单个指标进行测试(如 CPU\MEM\IO\ 网络等)。

Swingbench 可以运行在 Linux\Windows 系统上 (点击文章最下方的阅读原文,可直达 Swingbench 网站),并提供 GUI 界面用示设置测试参数以及显示压力测试时的主机的CPU\磁盘\每秒交易\每分钟交易数等信息。

在压力测试完成之后,其提供的报表输出功能可以生成 XML 的文件,并可通过其提供的工具将 xml 文件转换成 PDF 格式。在 PDF 文件里,不仅可以显示上图的 CPU/IO 等信息,也会显示在进行应用操作时(如客户注册、客户信息更新、产品浏览、订单处理、查询订单)所花费的时间(下一期介绍 Swingbench 报表的解读)。

在进行数据库压力测试时,很多客户希望与现有的 Oracle 环境进行性能对比,在这种情况下,可以将 Swingbench 工具分别运行在用户现有的 Oracle 环境以及新建的超融合环境上,通过对比每分钟、每秒钟的交易数量来直观对比,告别以往需要分别对比 CPU\MEM\ 网络 \IO 这些技术性能指标。

那么问题来了,如何使用这个工具呢?大家可以通过我录制的视频(我花了好几个小时才完成录制、剪辑、字幕)的来了解如何使用 Swingbench 工具。

本视频主要包括以下内容:

✎ 在Oracle上创建表空间、调整必要的参数如临时文件规格、会话数、进程数;

✎ 使用Swingbench提供的Oewizard工具往表空间中插入测试数据;

✎ 使用Swingbench进行压力测试。

通过上面的文字和视频介绍,大家对超融合上进行 Oracle 压力测试应该多少有了一些新的思路。在超融合设备上运行 Oracle 除了可以保持与现有的环境相当甚至更好的性能之外,是否有其它的价值呢?回答自然是肯定的,通过超融合运行 Oracle 数据库可以实现:

✎ 通过虚拟化、分布式存储架构带来的数据冗余及系统的高可用性,应用可迁移性,资源池化,方便的横向扩展、数据迁移、快速克隆上线系统等优势;

✎ Oracle License 费用的节省,通过虚拟化的高整合比,节省更多的 Oracle license 费用;

✎ 空间和电力节省(在 2U 4 节点的 NUTANIX 设备上可以运行多组 RAC 集群/独立数据库),可以降低数据中心 CAPEX/OPEX 成本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值