<p dir="ltr">I've found that the issue is that if you interrupt with ctrl-C it won't write the profile. However, sending it a SIGTERM with the 'kill' command did the trick when I was using cprofile. I think oslo service calls os.exit right on SIGINT so the profiler doesn't get a chance to write out. </p>
<div class="gmail_quote">On May 23, 2016 13:23, "Rick Jones" <<a href="mailto:rick.jones2@hpe.com">rick.jones2@hpe.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Folks -<br>
<br>
I'm looking for suggestions on how to go about profiling the likes of neutron-vpn-agent from Liberty.  I have a simple little test - nothing stressful - just create 1000 ports with floating IPs on a single private network with a CVR router :)  This seems to put the Liberty neutron-vpn-agent in situations where it will spend 100% of its time in user space doing something.  As the number of ports increases, so too does the length of time in this mode.  It ends up spending tens of minutes therein t the exclusion of doing anything else.<br>
<br>
So, I'd like to profile it.  To see what it thinks it is doing.<br>
<br>
I have tried running neutron-vpn-agent "by hand" on the controller hosting the vrouter using the "A typical profiling session with python 2.5 loos like this" part of <a href="https://wiki.python.org/moin/PythonSpeed/PerformanceTips#Profiling_Code" rel="noreferrer" target="_blank">https://wiki.python.org/moin/PythonSpeed/PerformanceTips#Profiling_Code</a> (no, I'm not using Python 2.5, that is simply where web searching has lead me from the peanut gallery :) )<br>
<br>
Alas, it seems that ^C'ing it doesn't have the profile written-out.<br>
<br>
So I'm looking for other methods.<br>
<br>
happy benchmarking,<br>
<br>
rick jones<br>
<br>
__________________________________________________________________________<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>
</blockquote></div>