通过在Java中模拟来测试数据库的性能

时间:2012-08-07 20:50:23

标签: java database multithreading testing

要求是在Java中构建一个工具,它将一组查询作为输入,并打印查询的响应时间作为输出。

这是为了测试DataBase的性能,当大量查询大约同时到达数据库(大约1000)时,并获取每个查询在这种情况下可能花费多少的详细信息。

这件事必须用Java模拟。我该怎么做呢我在想Threads。它是正确的方法(每个查询的单独线程)。如果没有,我该怎么办?

2 个答案:

答案 0 :(得分:3)

您可以使用Apache JMeter来完成此任务。它是开源软件,100%纯Java应用程序,旨在加载测试功能行为并衡量性能。

答案 1 :(得分:0)

如果要修复SQL语句以提高性能,可以不使用线程。

如果您真的想知道数据库的实时行为,您应该选择线程。