我正在寻找一种好的方法来衡量 Java 中特定数据库的性能并将它们相互比较。这些数据库是:(NoSQL) MongoDB、CouchDB 和 Cassandra 以及 (RDBMS) MySQL、Postgresql。
我计划进行一些 CRUD 测试和一些更复杂的连接/关系测试。 我想过使用 JMH(Java Microbenchmarking Harness),但我不知道这是否是个好主意,因为它正在测量 ops/s(每秒操作数)。 有没有人有衡量这些数据库在 Java 中的性能的好技巧?还是使用 JMH 实际上是一个不错的选择?
最佳答案
JMH 是 Java 中的一个不错的选择。它可以测量延迟和吞吐量。
如果您需要测量并发访问,您可以自己编写。由于您在 TCP 上有较长的延迟任务,细粒度的准确性可能并不那么重要。
您可能想看看 Yahoo Cloud Services Benchmark,因为它有许多数据库的适配器。
关于java - 如何衡量Java中数据库的性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28751846/