How do increase data transfer rate between my VMs
Clash Royale CLAN TAG#URR8PPP
up vote
2
down vote
favorite
I saw lots of article,but didn't answer my question.
My server use VMware vSphere Hypervisor.
There are 20 virtual machines in my server.
VM operating system : centos7
I already change my vSwitch and VM Network bandwidth to 1000000000 KB/s
so other vm would not affect my dtr (data transfer rate).
Now my dtr is 170 ~ 200 MB/s
How do i increase my dtr to 500 MB/s,so that i could transfer a 20 GB file from A vm to B vm faster.
VM A : nc -l 20000 > /dev/null
VM B : time dd if=/dev/zero bs=100M count=200 | nc <VM A> 20000
200+0 records in
200+0 records out
20971520000 bytes (21 GB) copied, 122.466 s, 171 MB/s
real 2m2.479s
user 0m2.148s
sys 3m10.841s
Thanks in advanced.
vmware-esxi linux-networking bandwidth file-transfer
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
 |Â
show 6 more comments
up vote
2
down vote
favorite
I saw lots of article,but didn't answer my question.
My server use VMware vSphere Hypervisor.
There are 20 virtual machines in my server.
VM operating system : centos7
I already change my vSwitch and VM Network bandwidth to 1000000000 KB/s
so other vm would not affect my dtr (data transfer rate).
Now my dtr is 170 ~ 200 MB/s
How do i increase my dtr to 500 MB/s,so that i could transfer a 20 GB file from A vm to B vm faster.
VM A : nc -l 20000 > /dev/null
VM B : time dd if=/dev/zero bs=100M count=200 | nc <VM A> 20000
200+0 records in
200+0 records out
20971520000 bytes (21 GB) copied, 122.466 s, 171 MB/s
real 2m2.479s
user 0m2.148s
sys 3m10.841s
Thanks in advanced.
vmware-esxi linux-networking bandwidth file-transfer
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
What is your disk transfer rate? Is it even faster than that? What are your disks?
– Halfgaar
5 hours ago
My disk transfer rate is 50 MB/s,but here i talk about Network transfer rate.
– kevin su
5 hours ago
Yes, but where does the file go?
– Halfgaar
5 hours ago
1
So how long does the copy take now? The file comes from disk and goes to disk, so you may be trying to solve the wrong problem.
– Halfgaar
5 hours ago
1
You can't. You have to change the adapter to VMXNET3, and in order for this to work you have to install VMware tools. Only VMXNET adapters give 10gbit speed for esx-internal traffic.
– Tobias
5 hours ago
 |Â
show 6 more comments
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I saw lots of article,but didn't answer my question.
My server use VMware vSphere Hypervisor.
There are 20 virtual machines in my server.
VM operating system : centos7
I already change my vSwitch and VM Network bandwidth to 1000000000 KB/s
so other vm would not affect my dtr (data transfer rate).
Now my dtr is 170 ~ 200 MB/s
How do i increase my dtr to 500 MB/s,so that i could transfer a 20 GB file from A vm to B vm faster.
VM A : nc -l 20000 > /dev/null
VM B : time dd if=/dev/zero bs=100M count=200 | nc <VM A> 20000
200+0 records in
200+0 records out
20971520000 bytes (21 GB) copied, 122.466 s, 171 MB/s
real 2m2.479s
user 0m2.148s
sys 3m10.841s
Thanks in advanced.
vmware-esxi linux-networking bandwidth file-transfer
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I saw lots of article,but didn't answer my question.
My server use VMware vSphere Hypervisor.
There are 20 virtual machines in my server.
VM operating system : centos7
I already change my vSwitch and VM Network bandwidth to 1000000000 KB/s
so other vm would not affect my dtr (data transfer rate).
Now my dtr is 170 ~ 200 MB/s
How do i increase my dtr to 500 MB/s,so that i could transfer a 20 GB file from A vm to B vm faster.
VM A : nc -l 20000 > /dev/null
VM B : time dd if=/dev/zero bs=100M count=200 | nc <VM A> 20000
200+0 records in
200+0 records out
20971520000 bytes (21 GB) copied, 122.466 s, 171 MB/s
real 2m2.479s
user 0m2.148s
sys 3m10.841s
Thanks in advanced.
vmware-esxi linux-networking bandwidth file-transfer
vmware-esxi linux-networking bandwidth file-transfer
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 5 hours ago
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 6 hours ago


kevin su
134
134
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
kevin su is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
What is your disk transfer rate? Is it even faster than that? What are your disks?
– Halfgaar
5 hours ago
My disk transfer rate is 50 MB/s,but here i talk about Network transfer rate.
– kevin su
5 hours ago
Yes, but where does the file go?
– Halfgaar
5 hours ago
1
So how long does the copy take now? The file comes from disk and goes to disk, so you may be trying to solve the wrong problem.
– Halfgaar
5 hours ago
1
You can't. You have to change the adapter to VMXNET3, and in order for this to work you have to install VMware tools. Only VMXNET adapters give 10gbit speed for esx-internal traffic.
– Tobias
5 hours ago
 |Â
show 6 more comments
What is your disk transfer rate? Is it even faster than that? What are your disks?
– Halfgaar
5 hours ago
My disk transfer rate is 50 MB/s,but here i talk about Network transfer rate.
– kevin su
5 hours ago
Yes, but where does the file go?
– Halfgaar
5 hours ago
1
So how long does the copy take now? The file comes from disk and goes to disk, so you may be trying to solve the wrong problem.
– Halfgaar
5 hours ago
1
You can't. You have to change the adapter to VMXNET3, and in order for this to work you have to install VMware tools. Only VMXNET adapters give 10gbit speed for esx-internal traffic.
– Tobias
5 hours ago
What is your disk transfer rate? Is it even faster than that? What are your disks?
– Halfgaar
5 hours ago
What is your disk transfer rate? Is it even faster than that? What are your disks?
– Halfgaar
5 hours ago
My disk transfer rate is 50 MB/s,but here i talk about Network transfer rate.
– kevin su
5 hours ago
My disk transfer rate is 50 MB/s,but here i talk about Network transfer rate.
– kevin su
5 hours ago
Yes, but where does the file go?
– Halfgaar
5 hours ago
Yes, but where does the file go?
– Halfgaar
5 hours ago
1
1
So how long does the copy take now? The file comes from disk and goes to disk, so you may be trying to solve the wrong problem.
– Halfgaar
5 hours ago
So how long does the copy take now? The file comes from disk and goes to disk, so you may be trying to solve the wrong problem.
– Halfgaar
5 hours ago
1
1
You can't. You have to change the adapter to VMXNET3, and in order for this to work you have to install VMware tools. Only VMXNET adapters give 10gbit speed for esx-internal traffic.
– Tobias
5 hours ago
You can't. You have to change the adapter to VMXNET3, and in order for this to work you have to install VMware tools. Only VMXNET adapters give 10gbit speed for esx-internal traffic.
– Tobias
5 hours ago
 |Â
show 6 more comments
1 Answer
1
active
oldest
votes
up vote
4
down vote
accepted
Since it seems to be a solution, I am adding it as answer:
When creating a VM, the default network adapter is an emulated Intel E1000E. This adapter works in most operating systems without additional drivers, but is unstable and can only use 1Gbit.
To use full 10 Gbit traffic between vms on the same host (or through 10Gbit connections to your network) you have to add a vmxnet3 adapter. You cannot change the adapter type, you have to create a new one. Even if you use the powercli to change the adapter type, it will create a new adapter, so network settings and mac address will be reset.
In order for the vmxnet3 adapter to work, on some systems (especially Windows) you have to install VMware Tools, since the drivers for this adapter are included there (Thanks to Gerald and John for the additional information).
The drivers are not included in Windows. They are in the Linux kernel.
– Gerald Schneider
3 hours ago
@GeraldSchneider I am not realy sure what you mean. Do you think that something about my answer is not correct?
– Tobias
3 hours ago
1
Your statement that it is necessary to install the VMware tools is only correct for VMs running Windows, not for VMs running Linux.
– Gerald Schneider
3 hours ago
As far as i know and as far as I have read, most Linux distributions do not support vmxnet3 adapters without the tools - is that not correct?
– Tobias
3 hours ago
2
vmxnet3 was merged in Linux 2.6.32. git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/… There are reasons to install VMware tools, but a Linux network driver is not one of them.
– John Mahowald
1 hour ago
 |Â
show 1 more comment
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
accepted
Since it seems to be a solution, I am adding it as answer:
When creating a VM, the default network adapter is an emulated Intel E1000E. This adapter works in most operating systems without additional drivers, but is unstable and can only use 1Gbit.
To use full 10 Gbit traffic between vms on the same host (or through 10Gbit connections to your network) you have to add a vmxnet3 adapter. You cannot change the adapter type, you have to create a new one. Even if you use the powercli to change the adapter type, it will create a new adapter, so network settings and mac address will be reset.
In order for the vmxnet3 adapter to work, on some systems (especially Windows) you have to install VMware Tools, since the drivers for this adapter are included there (Thanks to Gerald and John for the additional information).
The drivers are not included in Windows. They are in the Linux kernel.
– Gerald Schneider
3 hours ago
@GeraldSchneider I am not realy sure what you mean. Do you think that something about my answer is not correct?
– Tobias
3 hours ago
1
Your statement that it is necessary to install the VMware tools is only correct for VMs running Windows, not for VMs running Linux.
– Gerald Schneider
3 hours ago
As far as i know and as far as I have read, most Linux distributions do not support vmxnet3 adapters without the tools - is that not correct?
– Tobias
3 hours ago
2
vmxnet3 was merged in Linux 2.6.32. git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/… There are reasons to install VMware tools, but a Linux network driver is not one of them.
– John Mahowald
1 hour ago
 |Â
show 1 more comment
up vote
4
down vote
accepted
Since it seems to be a solution, I am adding it as answer:
When creating a VM, the default network adapter is an emulated Intel E1000E. This adapter works in most operating systems without additional drivers, but is unstable and can only use 1Gbit.
To use full 10 Gbit traffic between vms on the same host (or through 10Gbit connections to your network) you have to add a vmxnet3 adapter. You cannot change the adapter type, you have to create a new one. Even if you use the powercli to change the adapter type, it will create a new adapter, so network settings and mac address will be reset.
In order for the vmxnet3 adapter to work, on some systems (especially Windows) you have to install VMware Tools, since the drivers for this adapter are included there (Thanks to Gerald and John for the additional information).
The drivers are not included in Windows. They are in the Linux kernel.
– Gerald Schneider
3 hours ago
@GeraldSchneider I am not realy sure what you mean. Do you think that something about my answer is not correct?
– Tobias
3 hours ago
1
Your statement that it is necessary to install the VMware tools is only correct for VMs running Windows, not for VMs running Linux.
– Gerald Schneider
3 hours ago
As far as i know and as far as I have read, most Linux distributions do not support vmxnet3 adapters without the tools - is that not correct?
– Tobias
3 hours ago
2
vmxnet3 was merged in Linux 2.6.32. git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/… There are reasons to install VMware tools, but a Linux network driver is not one of them.
– John Mahowald
1 hour ago
 |Â
show 1 more comment
up vote
4
down vote
accepted
up vote
4
down vote
accepted
Since it seems to be a solution, I am adding it as answer:
When creating a VM, the default network adapter is an emulated Intel E1000E. This adapter works in most operating systems without additional drivers, but is unstable and can only use 1Gbit.
To use full 10 Gbit traffic between vms on the same host (or through 10Gbit connections to your network) you have to add a vmxnet3 adapter. You cannot change the adapter type, you have to create a new one. Even if you use the powercli to change the adapter type, it will create a new adapter, so network settings and mac address will be reset.
In order for the vmxnet3 adapter to work, on some systems (especially Windows) you have to install VMware Tools, since the drivers for this adapter are included there (Thanks to Gerald and John for the additional information).
Since it seems to be a solution, I am adding it as answer:
When creating a VM, the default network adapter is an emulated Intel E1000E. This adapter works in most operating systems without additional drivers, but is unstable and can only use 1Gbit.
To use full 10 Gbit traffic between vms on the same host (or through 10Gbit connections to your network) you have to add a vmxnet3 adapter. You cannot change the adapter type, you have to create a new one. Even if you use the powercli to change the adapter type, it will create a new adapter, so network settings and mac address will be reset.
In order for the vmxnet3 adapter to work, on some systems (especially Windows) you have to install VMware Tools, since the drivers for this adapter are included there (Thanks to Gerald and John for the additional information).
edited 59 mins ago
answered 4 hours ago


Tobias
684819
684819
The drivers are not included in Windows. They are in the Linux kernel.
– Gerald Schneider
3 hours ago
@GeraldSchneider I am not realy sure what you mean. Do you think that something about my answer is not correct?
– Tobias
3 hours ago
1
Your statement that it is necessary to install the VMware tools is only correct for VMs running Windows, not for VMs running Linux.
– Gerald Schneider
3 hours ago
As far as i know and as far as I have read, most Linux distributions do not support vmxnet3 adapters without the tools - is that not correct?
– Tobias
3 hours ago
2
vmxnet3 was merged in Linux 2.6.32. git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/… There are reasons to install VMware tools, but a Linux network driver is not one of them.
– John Mahowald
1 hour ago
 |Â
show 1 more comment
The drivers are not included in Windows. They are in the Linux kernel.
– Gerald Schneider
3 hours ago
@GeraldSchneider I am not realy sure what you mean. Do you think that something about my answer is not correct?
– Tobias
3 hours ago
1
Your statement that it is necessary to install the VMware tools is only correct for VMs running Windows, not for VMs running Linux.
– Gerald Schneider
3 hours ago
As far as i know and as far as I have read, most Linux distributions do not support vmxnet3 adapters without the tools - is that not correct?
– Tobias
3 hours ago
2
vmxnet3 was merged in Linux 2.6.32. git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/… There are reasons to install VMware tools, but a Linux network driver is not one of them.
– John Mahowald
1 hour ago
The drivers are not included in Windows. They are in the Linux kernel.
– Gerald Schneider
3 hours ago
The drivers are not included in Windows. They are in the Linux kernel.
– Gerald Schneider
3 hours ago
@GeraldSchneider I am not realy sure what you mean. Do you think that something about my answer is not correct?
– Tobias
3 hours ago
@GeraldSchneider I am not realy sure what you mean. Do you think that something about my answer is not correct?
– Tobias
3 hours ago
1
1
Your statement that it is necessary to install the VMware tools is only correct for VMs running Windows, not for VMs running Linux.
– Gerald Schneider
3 hours ago
Your statement that it is necessary to install the VMware tools is only correct for VMs running Windows, not for VMs running Linux.
– Gerald Schneider
3 hours ago
As far as i know and as far as I have read, most Linux distributions do not support vmxnet3 adapters without the tools - is that not correct?
– Tobias
3 hours ago
As far as i know and as far as I have read, most Linux distributions do not support vmxnet3 adapters without the tools - is that not correct?
– Tobias
3 hours ago
2
2
vmxnet3 was merged in Linux 2.6.32. git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/… There are reasons to install VMware tools, but a Linux network driver is not one of them.
– John Mahowald
1 hour ago
vmxnet3 was merged in Linux 2.6.32. git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/… There are reasons to install VMware tools, but a Linux network driver is not one of them.
– John Mahowald
1 hour ago
 |Â
show 1 more comment
kevin su is a new contributor. Be nice, and check out our Code of Conduct.
kevin su is a new contributor. Be nice, and check out our Code of Conduct.
kevin su is a new contributor. Be nice, and check out our Code of Conduct.
kevin su is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f938941%2fhow-do-increase-data-transfer-rate-between-my-vms%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
What is your disk transfer rate? Is it even faster than that? What are your disks?
– Halfgaar
5 hours ago
My disk transfer rate is 50 MB/s,but here i talk about Network transfer rate.
– kevin su
5 hours ago
Yes, but where does the file go?
– Halfgaar
5 hours ago
1
So how long does the copy take now? The file comes from disk and goes to disk, so you may be trying to solve the wrong problem.
– Halfgaar
5 hours ago
1
You can't. You have to change the adapter to VMXNET3, and in order for this to work you have to install VMware tools. Only VMXNET adapters give 10gbit speed for esx-internal traffic.
– Tobias
5 hours ago