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

Как правильно настроить виртуальные машины для тестирования (персональный тест)

Итак, обе мои тестируемые виртуальные машины находятся на одном ноутбуке, и обе работают под управлением Windows Server 2019, и обе находятся на одном SSD. По сути, мне нужно проверить производительность, когда база данных SQL находится на диске iSCSI в сети LAN, а SSMS находится на локальном диске.

Когда я настраиваю машины и устанавливаю их сетевой адаптер как мостовой (он нужен для чего-то еще) и пингую друг друга, я получаю в среднем менее 1 мс, что, конечно, нежелательно.

Проблема в том, что у меня нет другого ПК с SSD, поэтому я не могу перенести виртуальную машину на другой компьютер.

Как я могу создать подходящую среду тестирования - когда задержка составляет около 50,60 мс или что-то в этом роде, чтобы он работал как другой компьютер в сети LAN? Заранее спасибо!

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

Что касается задержки, вы можете смоделировать ее среду с низкой пропускной способностью и высокой задержкой. https://stackoverflow.com/questions/130354/how-do-i-simulate-a-low-bandwidth-high-latency-environment

Я не думаю, что ты сможешь. Hyper-V - это не совсем тестовая среда - это производственная система.

Ваш лучший шанс - не строить мосты. Маршрут. И вставьте виртуальную машину маршрутизатора, которая .... может формировать трафик. Вдруг можно ограничить пропускную способность. Не задержка (это очень проблематично, потому что это означает, что маршрутизатору / коммутатору потребуется кэшировать все в течение некоторого времени, что может потребовать ТОННА памяти или сбросить пакеты), но, по крайней мере, вы можете формировать трафик.

Некоторое время назад это обсуждалось в MS: https://social.technet.microsoft.com/Forums/security/en-US/6abef4d6-62a7-4236-a95d-3968af830939/can-a-hyperv-machine-be-made-slower-andor-emulate-a- медленное сетевое соединение? forum = virtualmachingmgrhyperv

результат тот же - используйте роутер. Хотя я бы выбрал Mikrotik, а не PfSense.