<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Rick,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">Thanks for your response.</div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I make another testing to upload my iso to my ESXi host directly, the speed is much faster now, avg is more than 40 MB/s. By the way, 200.21.0.99 is my vcenter server.</div>

<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">I will keep you update if I have some new found. Thanks a lot.</div>

</div><div class="gmail_extra"><br clear="all"><div><font face="'courier new', monospace">Best Regards<br>-- Ray</font></div>
<br><br><div class="gmail_quote">On Thu, Jan 9, 2014 at 1:09 AM, Rick Jones <span dir="ltr"><<a href="mailto:rick.jones2@hp.com" target="_blank">rick.jones2@hp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="HOEnZb"><div class="h5">On 01/07/2014 06:30 PM, Ray Sun wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Stackers,<br>
I tried to create a new VM using the driver VMwareVCDriver, but I found<br>
it's very slow when I try to create a new VM, for example, 7GB Windows<br>
Image spent 3 hours.<br>
<br>
Then I tried to use curl to upload a iso to vcenter directly.<br>
<br>
curl -H "Expect:" -v --insecure --upload-file<br>
windows2012_server_cn_x64.iso<br>
"<a href="https://administrator:root123.@200.21.0.99/folder/iso/windows2012_server_cn_x64.iso?dcPath=dataCenter&dsName=datastore2" target="_blank">https://administrator:<u></u>root123.@200.21.0.99/folder/<u></u>iso/windows2012_server_cn_x64.<u></u>iso?dcPath=dataCenter&dsName=<u></u>datastore2</a>"<br>


<br>
The average speed is 0.8 MB/s.<br>
<br>
Finally, I tried to use vSpere web client to upload it, it's only 250 KB/s.<br>
<br>
I am not sure if there any special configurations for web interface for<br>
vcenter. Please help.<br>
</blockquote>
<br></div></div>
I'm not fully versed in the plumbing, but while you are pushing via curl to 200.21.0.99 you might check the netstat statistics at the sending side, say once a minute, and see what the TCP retransmission rate happens to be.  If 200.21.0.99 has to push the bits to somewhere else you should follow that trail back to the point of origin, checking statistics on each node as you go.<br>


<br>
You could, additionally, try running the likes of netperf (or iperf, but I have a natural inclination to suggest netperf...) between the same pairs of systems.  If netperf gets significantly better performance then you (probably) have an issue at the application layer rather than in the networking.<br>


<br>
Depending on how things go with those, it may be desirable to get a packet trace of the upload via the likes of tcpdump.  It will be very much desirable to start the packet trace before the upload so you can capture the TCP connection establishment packets (aka the TCP SYNchronize segments) as those contain some important pieces of information about the capabilities of the connection.<span class="HOEnZb"><font color="#888888"><br>


<br>
rick jones</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
<br>
______________________________<u></u>_________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org" target="_blank">OpenStack-dev@lists.openstack.<u></u>org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack-dev</a><br>
</div></div></blockquote></div><br></div>