Я хочу проанализировать влияние медленного хранения диска на мое приложение. Для этого я хочу уменьшить количество записей, поступающих в хранилище. Могу ли я сделать это с помощью какой-либо конфигурации или есть какой-либо инструмент, предназначенный для этого?
Вы можете использовать ядро Linux cgroups (контрольные группы). Видеть Регулирование ввода-вывода в Linux. Другой вариант - использовать виртуализацию и ограничить ввод-вывод, доступный для виртуальной машины. Это может быть хорошей установкой для тестирования. Например, в QEMU есть DiskIOLimits; на этой странице также есть ценное примечание:
Доступность регулирования дискового ввода-вывода зависит от базового хранилища (файл образа, LVM, NFS, Ceph). В Linux cgroups blkio-controller поддерживает регулирование ввода-вывода на блочных устройствах, но это относительно недавняя функция. Что еще более важно, не существует единого механизма для регулирования дискового ввода-вывода для всех базовых типов хранилищ, а для некоторых типов вообще нет способа регулирования.