A simple Openstack Service Profiling
Registered by
snraju
© Copyright 2013 Hewlett-Packard Development Company, L.P.
This blue print proposes CPU and memory profiler for the Openstack services
Benefits: Provides cpu time taken at method level and memory usage for openstack services.
CPU-time profiling: Implement monkey_patching in nova so that for each method for the python modules specified in nova.conf. CPU usage will be measured and logged in the corresponding service Log file. This would provide data as where the CPU time is spent and provide an opportunity to optimize.
Memory profiling: Integrate with guppy-heapy Python module which helps in identifying what kinds of objects contribute to the increase in memory in a long running application
Whiteboard
(?)