1 | <?xml version="1.0" encoding="UTF-8"?>
|
---|
2 | <!DOCTYPE topic
|
---|
3 | PUBLIC "-//OASIS//DTD DITA Topic//EN" "topic.dtd">
|
---|
4 | <topic xml:lang="en-us" id="storage-bandwidth-limit">
|
---|
5 | <title>Limiting Bandwidth for Disk Images</title>
|
---|
6 |
|
---|
7 | <body>
|
---|
8 | <p><ph conkeyref="vbox-conkeyref-phrases/product-name"/> supports limiting of the maximum bandwidth used
|
---|
9 | for asynchronous I/O. Additionally it supports sharing limits through bandwidth groups for several images. It is
|
---|
10 | possible to have more than one such limit. </p>
|
---|
11 | <p>Limits are configured using <userinput>VBoxManage</userinput>. The example below creates a bandwidth
|
---|
12 | group named Limit, sets the limit to 20 MB per second, and assigns the group to the attached disks of the VM: </p>
|
---|
13 | <pre xml:space="preserve">VBoxManage bandwidthctl "VM name" add Limit --type disk --limit 20M
|
---|
14 | VBoxManage storageattach "VM name" --storagectl "SATA" --port 0 --device 0 --type hdd
|
---|
15 | --medium disk1.vdi --bandwidthgroup Limit
|
---|
16 | VBoxManage storageattach "VM name" --storagectl "SATA" --port 1 --device 0 --type hdd
|
---|
17 | --medium disk2.vdi --bandwidthgroup Limit</pre>
|
---|
18 | <p>All disks in a group share the bandwidth limit, meaning that in the example above the bandwidth of
|
---|
19 | both images combined can never exceed 20 MBps. However, if one disk does not require bandwidth the other can use
|
---|
20 | the remaining bandwidth of its group. </p>
|
---|
21 | <p>The limits for each group can be changed while the VM is running, with changes being picked up
|
---|
22 | immediately. The example below changes the limit for the group created in the example above to 10 MBps: </p>
|
---|
23 | <pre xml:space="preserve">VBoxManage bandwidthctl "VM name" set Limit --limit 10M</pre>
|
---|
24 | </body>
|
---|
25 |
|
---|
26 | </topic>
|
---|