Мне нужно протестировать свою систему с различной степенью задержки хранилища.
Есть ли программное решение (для Windows), которое позволило бы мне «имитировать медленное» хранилище для целей тестирования? Я в основном ищу что-то, где у меня могла бы быть новая буква диска, подкрепленная реальным хранилищем с настраиваемой «настройкой минимальной задержки».
Существует ли такое программное обеспечение в готовом виде или его можно получить другими способами?
Если вы запускаете свое программное обеспечение на виртуальной машине, используя Windows Server 2012R2 в качестве гипервизора, вы можете установить QOS хранилища на каждом диске, ограничив пропускную способность до необходимого вам количества операций ввода-вывода в секунду.
Я не знаком с продуктами, которые будут делать это для SATA или SAS. Для этого вам необходимо провести реальный тест нагрузки и производительности.
Если вы имеете в виду сетевое хранилище, есть несколько вариантов.
Я обычно создаю набор виртуальных машин, одна из которых настраивает прозрачный сетевой мост. Я предпочитаю CentOS, но это только мой опыт.
Используя Пакеты TC / EM вы можете эмулировать медленную сеть, поэтому медленный отклик NAS, iSCSI SAN или SMB. Я делал это несколько раз.