带你轻松接触数据库性能测试的相关案例

发表于:2007-11-30 13:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

案例研究 #3

        某个顾问公司比较了 Caché 和某著名的关系数据库,来测量数据仓库情况下的性能。使用了 100 万条纪录的真实的订单处理数据的表,他测量了确认 / 载入的性能和查询响应时间。

        即使 Caché 数据结构没有被优化,确认 / 载入 100 万条纪录也比关系数据库快 3 倍( 2681 秒比 8597 秒)。此外, Caché 数据库支需要 146MB 的磁盘空间而关系数据库需要 216 兆的磁盘空间。

        SQL 查询响应测试的结果如下:

22

案例研究 #4

        某全国性的电话公司,使用他们的在线电话号码本应用来测试性能,发现 Caché 比某著名关系数据库平均快 10 倍。

        从文本文件载入关系数据库需要将近 10 个小时和 60GB 的磁盘空间。而 Caché 仅仅需要将近 45 分钟和 2GB 的磁盘空间。因为 Caché 数据库在磁盘空间的使用上极其有效,它哈能更好地使用缓冲存储器。结果,查询的响应时间 Caché 比关系数据库快很多:

44

        两个数据库都使用了索引以提高查询性能。然而,更新关系数据库(必需重建索引)一定要脱机进行以避免重大的性能问题。应用程序世纪上被设计成使用两个关系数据库——当另一个被更新的时候一个活动着,逐日地交换他们的角色。与之形成对比的是,更新活动 Caché 数据库不会造成性能问题。

案例研究 # 5

        某电讯业解决方案供应商被要求开发一个短消息系统( SMS )市场活动跟踪应用。应用程序需要从远端接受大量的数据,索引纪录然后把他们写到中央数据库的磁盘上。使用应用程序的原形,方案供应商比较了 Caché 和某著名的关系数据库。

在最初的测试,两个数据库使用同样的代码。系统上没有别的进程。结果如下:

4444

        基于这些结果,放弃了使用关系数据库部署应用的努力。当代码为 Caché 的多维数据结构优化以后应用程序的性能增长了 6 倍。在系统上使用多维输入和模拟进程负载,优化的基于 Caché 的应用达到了每秒处理 10600 条纪录得成绩。

结论

        最真实地衡量数据库是它在真实世界中的应用程序的表现如何。这些案例研究呈现了 Caché 和著名的关系数据库之间的性能测试。这些测试是由独立的分析家和 InterSystems 的客户、潜在的客户进行的。结果显示 Caché 明显在 SQL 查询上比关系数据库要快 5 倍。另外还可以功过修改代码直接操作 Caché 多维数据结构获得性能额外的增加。

进行你自己的性能测试

        InterSystems 经常帮助客户和潜在的客户进行性能测试。如果你希望自己对 Caché 的性能进行测试, InterSystems 可以为你提供技术支持和免费的临时的 Caché 许可证。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • 小楼
    2007-12-29 14:12:30

    广告?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号