Я ищу хороший способ измерить производительность конкретных баз данных на Java и сравнить их друг с другом. Базами являются: (NoSQL) MongoDB, CouchDB и Cassandra, а также (СУБД) MySQL, Postgresql.Как измерить производительность баз данных на Java?
Я планирую сделать некоторые тесты CRUD и еще более сложные тесты на объединение/отношения. Я думал об использовании JMH (Java Microbenchmarking Harness), но я не знаю, хорошая ли это идея, так как она измеряет операционную систему (в секунду). У кого-нибудь есть хороший совет по измерению производительности этих баз данных на Java? Или использует JMH на самом деле хороший вариант?
Imho, jmh, нацеленный на бенчмаркинг jvm, а не на внешний процесс. Кажется, что OP хочет некоторый внешний инструмент сравнения. –
Спасибо за ваши комментарии. До JMH я планировал использовать бенчмаркинг «секундомер». Но задним числом, поскольку JMH также может измерить время, я думаю, что это правильное решение, не так ли? Или я должен смотреть во что-то другое? – user3125591
@ user3125591 Я думаю, вы хотите знать, как работают базы данных с несколькими параллельными соединениями. Jmh предназначен для измерения однопоточной производительности. –