How do increase data transfer rate between my VMs

The name of the pictureThe name of the pictureThe name of the pictureClash 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.










share|improve this question









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














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.










share|improve this question









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












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.










share|improve this question









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






share|improve this question









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.











share|improve this question









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.









share|improve this question




share|improve this question








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
















  • 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










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).






share|improve this answer






















  • 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










Your Answer








StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






kevin su is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















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






























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).






share|improve this answer






















  • 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














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).






share|improve this answer






















  • 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












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).






share|improve this answer














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).







share|improve this answer














share|improve this answer



share|improve this answer








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
















  • 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










kevin su is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















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.













 


draft saved


draft discarded














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













































































Comments

Popular posts from this blog

What does second last employer means? [closed]

List of Gilmore Girls characters

Confectionery