基准测试:联机数据库备份期间的高事务吞吐量 (简述)
2008-09-09 12:54:57 来源:WEB开发网决策概述
数据的高可用性对企业的平稳运转至关重要。随着数据库的增大和操作扩展到一天 24 小时、一周 7 天,能够执行备份操作而不影响工作是非常重要的。此外,在灾难性故障发生后如要还原数据库,则必须能在最短时间内还原它。
Microsoft Corporation 与 Hewlett-Packard 合作证明了,备份和还原大型 Microsoft®SQL Server™ 7.0 版数据库可以以高数据速率完成,这是使命关键的应用程序所必需的,且对数据库生产性使用造成的影响最小。这些结果是在经济的 Hewlett-Packard NetServer LXPro 系统上实现的。Hewlett-Packard 与 Microsoft 技术的结合,避免了在完全访问数据与提供对这些数据的保护方面顾此失彼。
所有备份结果都是使用 SQL Server 7.0 (Beta 3) 集成的备份和还原功能实现的。本基准测试没有使用其它备份软件。SQL Server 可在数据库联机且可用时全速备份数据库。要实现最佳备份性能,无需将数据库脱机。
基准测试产生下列结果:
备份期间联机事务处理 (OLTP) 数据库上破记录的相对事务吞吐量。
Intel Pentium Pro 四处理器系统上极高性能的联机备份和还原。
破记录的备份和还原性能价格比。
所有备份测试均使用一个单 SQL Server 7.0 数据库,它包含 129 GB 实际数据。SQL Server 7.0 并不备份分配给数据库的未使用的空间。
活动联机备份
本测试在 3 种联机事务处理 (OLTP) 工作负荷下进行的,分别对应中等、繁重和非常繁重的系统使用率。度量的单位是每秒处理事务数 (tps) 和每小时 GB 字节数 (GB/小时)。
备份至 4 个 Hewlett-Packard SureStore DLT 70 磁带驱动器的结果 | ||||
事务工作负荷 | 没有备份时的事务处理速率 | 备份期间的事务处理速率 | 相对事务吞吐量 | 备份吞吐量 |
中等 | 70 tps | 68 tps | 97% | 68 GB/小时 |
繁重 | 84 tps | 78 tps | 92% | 66 GB/小时 |
非常繁重 | 95 tps | 83 tps | 88% | 53 GB/小时 |
备份至 8 个 Hewlett-Packard SureStore DLT 70 磁带驱动器的结果 | ||||
事务工作负荷 | 没有备份时的事务处理速率 | 有备份时的事务处理速率 | 相对事务吞吐量 | 备份吞吐量 |
中等 | 70 tps | 62 tps | 88% | 103 GB/小时 |
繁重 | 84 tps | 69 tps | 82% | 76 GB/小时 |
非常繁重 | 95 tps | 77 tps | 81% | 67 GB/小时 |
在中等负荷下,Hewlett-Packard NetServer LXPro 系统的备份速率是 68 GB/小时,事务吞吐量基本上没有下降 (3%)。即使在最繁重的工作负荷下,备份至 8 个 Hewlett-Packard SureStore DLT 70 磁带驱动器,事务吞吐量也只下降了 19%。
无事务负荷时的联机备份
本测试中要备份的数据库联机且可用,但备份期间没有数据库查询或更新活动。备份使用了 12 个 Hewlett-Packard SureStore DLT 70 磁带驱动器。
写入的数据量 | 最大持续吞吐量 | 平均吞吐量 | 平均 CPU 使用率 |
129 GB | 200 GB/小时 | 195 GB/小时 | 10% |
还原
本测试给出了高性能还原完整数据库的例证,对于影响整个数据库的灾难性故障,这种还原是必需的。
写入的数据量 | 最大持续吞吐量 | 平均吞吐量 | 平均 CPU 使用率 |
129 GB | 175 GB/小时 | 158 GB/小时 | 16% |
在本基准测试中,所用 Hewlett-Packard NetServer LXPro 系统是为 SQL Server 7.0 数据库 (100-400 GB) 上的业务线 OLTP 和决策支持而配置的。
硬件
本基准测试使用的硬件是 Hewlett-Packard NetServer LXPro,配置如下:
4 台 200-MHz Intel Pentium Pro 处理器
2 GB 内存
500 GB 磁盘总容量
12 个 Hewlett-Packard SureStore DLT 70 磁带驱动器
软件
本基准测试使用的软件包括 Microsoft Windows NT® 4.0 版 Service Pack 3 操作系统和 SQL Server 7.0 (Beta 3),有 250 个用户许可证。
价格性能比按每 GB/小时联机备份吞吐量的开销来衡量。在此计算中,使用总系统开销。
总系统开销 | 联机备份吞吐量 | 价格性能比 |
$215,146 | 195 GB/小时 | 每 GB/小时 $1103 |
SQL Server 7.0 数据库可以在正常操作期间进行备份,无需备份窗口,而使用备份窗口时数据是不可用的。这对一天 24 个小时、一周 7 天的运转很重要。
大型 SQL Server 数据库可以联机备份,并且同样重要的是,可以在记录时间内还原。
Hewlett-Packard NetServer LXPro 系统是一台企业级服务器,它是一个强大、可靠且极其经济的解决方案
更多精彩
赞助商链接