如何在高负载需求下正确测试数据库性能?

时间:2009-10-21 17:57:13

标签: database-performance sybase-asa

我找到了很多关于压力测试网络应用程序的主题。

我的目标不同,只测试数据库(sybase sql 9)。

我需要什么:

  • 一些工具,可以对所有sqls进行诊断并找到瓶颈。我希望我能够轻松地对整个系统进行宏观观察。
  • 设计/构建良好的SQL查询的最佳实践。

系统问题是:

  • 20GB数据库大小。
  • 每秒2-5次请求
  • 数千个sql在代码中传播(这个混乱只能重写系统才能解决)。

2 个答案:

答案 0 :(得分:4)

最快的方法实际上是将SQL Anywhere升级到v10或(更好)v11,因为最新版本包含完整的性能诊断工具集。有关详细信息,请参阅文档here

答案 1 :(得分:2)

这里列出了几个开源工具:

http://www.opensourcetesting.org/performance.php