Моделирование поведения ввода-вывода базы данных

Моделирование поведения ввода-вывода базы данных

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

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

решение1

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

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

решение2

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

Связанный контент