<div dir="ltr"><div>We've tested live migration of instances under load for following features:</div><div><span style="font-size:12.8px"> - Auto-converge</span><br></div><div><span style="font-size:12.8px"> - XBZRLE compression</span><br></div><div><span style="font-size:12.8px">Tests were done against qemu 2.5. Instances had 2GB ram and stress tool was used to emulate load:</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">$ stress -m 1 --vm-bytes 200M --vm-keep</span><br></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">None of them could be called silver-bullet </span><span style="font-size:12.8px">for live-migration process. </span></div><div><span style="font-size:12.8px">Load mentioned above made live-migration process not that stable as wanted.  </span></div><div><span style="font-size:12.8px">I've also planned to tests </span><span style="font-size:12.8px">all features that Daniel mentioned and it would be intresting</span></div><div><span style="font-size:12.8px">to compare results. </span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Timofey.</span></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, May 4, 2016 at 11:48 AM, Daniel P. Berrange <span dir="ltr"><<a href="mailto:berrange@redhat.com" target="_blank">berrange@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span>On Tue, May 03, 2016 at 04:16:43PM -0600, Chris Friesen wrote:<br>
> On 05/03/2016 03:14 AM, Daniel P. Berrange wrote:<br>
><br>
> >There are currently many options for live migration with QEMU that can<br>
> >assist in completion<br>
><br>
> <snip><br>
><br>
> >Given this I've spent the last week creating an automated test harness<br>
> >for QEMU upstream which triggers migration with an extreme guest CPU<br>
> >load and measures the performance impact of these features on the guest,<br>
> >and whether the migration actually completes.<br>
> ><br>
> >I hope to be able to publish the results of this investigation this week<br>
> >which should facilitate us in deciding which is best to use for OpenStack.<br>
> >The spoiler though is that all the options are pretty terrible, except for<br>
> >post-copy.<br>
><br>
> Just to be clear, it's not really CPU load that's the issue though, right?<br>
><br>
> Presumably it would be more accurate to say that the issue is the rate at<br>
> which unique memory pages are being dirtied and the total number of dirty<br>
> pages relative to your copy bandwidth.<br>
><br>
> This probably doesn't change the results though...at a high enough dirty<br>
> rate you either pause the VM to keep it from dirtying more memory or you<br>
> post-copy migrate and dirty the memory on the destination.<br>
<br>
</span>Yes that's correct - I should have been more explicit. A high rate of<br>
dirtying memory implies high CPU load, but high CPU load does not imply<br>
high rate of dirtying memory. My stress test used for benchmarking is<br>
producing a high rate of dirtying memory.<br>
<span><br>
Regards,<br>
Daniel<br>
--<br>
|: <a href="http://berrange.com" rel="noreferrer" target="_blank">http://berrange.com</a>      -o-    <a href="http://www.flickr.com/photos/dberrange/" rel="noreferrer" target="_blank">http://www.flickr.com/photos/dberrange/</a> :|<br>
|: <a href="http://libvirt.org" rel="noreferrer" target="_blank">http://libvirt.org</a>              -o-             <a href="http://virt-manager.org" rel="noreferrer" target="_blank">http://virt-manager.org</a> :|<br>
|: <a href="http://autobuild.org" rel="noreferrer" target="_blank">http://autobuild.org</a>       -o-         <a href="http://search.cpan.org/~danberr/" rel="noreferrer" target="_blank">http://search.cpan.org/~danberr/</a> :|<br>
|: <a href="http://entangle-photo.org" rel="noreferrer" target="_blank">http://entangle-photo.org</a>       -o-       <a href="http://live.gnome.org/gtk-vnc" rel="noreferrer" target="_blank">http://live.gnome.org/gtk-vnc</a> :|<br>
<br>
</span><div><div>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>