Эмуляция медленного жесткого диска
Один из вариантов добиться медленной работы диска - использовать VMware Workstation.
Общая схема
Настраивать скорость диска виртуальной машины нельзя, но можно настраивать скорость сетевой карты.
Ubuntu1 - сервер - должен быть обязательно внутри VMware, скорость его сетевой карты и будем ограничивать, остальные компы могут быть как физическими, так и виртуальными, и будут монтировать к себе сетевую папку с Ubuntu1.
Как смонтировать диск - подробное руководство
В настройках Virtual Machine Settings есть предустановленные значения скорости сетевой карты, либо можно задать любое значение с точностью до Kbps. Не забудьте нажать "OK" в диалоговом окне Virtual Machine Settings, чтобы изменения вступили в силу.
![]() |
![]() |
Опыты
Замерим скорость чтения файла 1Мбайт при различных лимитах скорости сетевой карты.
Скорость, Kbps | Время, сек |
---|---|
64 | 129 |
128 | 64 |
192 | 43 |
1544 | 6 |
10000 | 1 |
очень хорошо, эмуляция медленного жесткого диска удалась.
скрипт для чтения файла:
#!/usr/bin/perl
my $data = "";
my $start = time;
print "start...\n";
open(F, "/mnt/local_share/data.txt");
while(<F>){ $data .= $_; }
close(F);
printf "time: %s\n", time - $start;
printf "size: %s\n", length($data);
- Log in to post comments