Назад | Перейти на главную страницу

Имитация поведения ввода-вывода базы данных

Я изучаю некоторые проблемы с производительностью, и мне нужен инструмент, который может имитировать то же поведение ввода-вывода, которое обычно создает типичная СУБД. Я не хочу устанавливать полноценную СУБД и возиться с конфигурацией только для того, чтобы проверить эту проблему.

Есть ли какой-нибудь инструмент, предназначенный для этой конкретной потребности?

Предполагая, что вы знаете размер блока базы данных, количество потоков и процент чтения и записи, iozone может использоваться для создания рабочих нагрузок ввода-вывода, которые могут имитировать производство.

Filebench поставляется с большим количеством «личностей», которые могут имитировать рабочую нагрузку приложения, включая приложение базы данных, и даже имеет свой собственный язык разметки, позволяющий вам написать собственную индивидуальность рабочей нагрузки.

Также есть blktrace (btrecord) подход к Linux. Вы можете фиксировать реальную активность ввода-вывода и воспроизводить (btreplay) на то же или другое устройство. В фио инструмент также поддерживает это.