【发布时间】:2011-07-18 18:59:56
【问题描述】:
我有一些应用程序,它发出数据库请求。 我想这实际上并不重要,我使用什么样的数据库,但假设它是一个简单的SQLite驱动的数据库。
现在,此应用程序作为服务运行,每分钟执行一定数量的请求(这个数字实际上可能很大)。
我愿意对查询进行基准测试以检索它们的数量、一段时间内的最大/最小/平均运行时间,并且我希望为此设计自己的工具 (显然,有一些,但我需要我的出于某些适当的原因拥有 :)。
那么 - 你能为这项任务提供一种方法吗?
我猜有几种可能的情况:
1) 我可以访问应用程序源代码。 很明显,我想进行某种跨应用程序集成,可能使用管道。就应该如何完成以及(如果有的话)任何其他可能的解决方案提出建议?
2) 我没有资源。那么,这是否可以从我的应用程序中执行一些巧妙的注入来对另一个应用程序进行基准测试? 我希望有办法,也许是 hacky,随便什么。
非常感谢。
【问题讨论】:
-
@John Unix 没问题,多平台解决方案是最好的。
-
对我来说听起来像是一个“SQL 基准测试工具”。不是 C++ 的。您对 SQL 查询的性能感兴趣。
-
哇,这几乎是你代表的 30%。哇...
-
我会重新开始here
-
@quasiverse 我有另一个 25k 的帐户,所以我想这不是问题 :)
标签: c++ database integration benchmarking connection