Обзвон всех парней из базы данных ...
Ситуация такая:
У меня есть база данных DB2, в которую пишут и читают. Мне нужно провести тестирование производительности на программно выполненных операциях чтения / записи.
Я знаю, как написать программу для чтения / записи в эту базу данных, но я не уверен, какие факторы я должен учитывать в своем тесте производительности.
Нужно ли беспокоиться о разнице между чтением / записью одного сеанса и несколькими сеансами?
Как лучше всего взаимодействовать с самой DB2, чтобы узнать, сколько времени занимают эти выполнения?
Процесс, который я тестирую, в основном похож на непрерывный пакетный процесс, постоянно принимающий сообщения и сохраняющий их. Вероятно, в один и тот же момент времени в БД будет только один или два сеанса макс.
Действительно ли время, необходимое для чтения / записи, является наилучшим показателем?
Я уверен, что существует множество инструментов для такого рода тестирования. Любой совет приветствуется.
Дополнительная информация:
Одна вещь, которую я рассматриваю, состоит в том, чтобы попытаться запустить X число операций чтения / записи с моим API базы данных (homebrew) и попытаться «рассчитать», сколько времени это займет. К сожалению, DB2 буферизует эти сообщения. Есть ли способ заставить DB2 сделать обратный вызов, когда это делается с помощью чтения / записи? Или каким-то образом измерить время, которое занимают эти операции? (инструмент и т. д.)