Which cache backend are you using? Also, how's your memory usage? Do the spikes in CPU correlate with load? I.e., does the CPU use increase/decrease consistently with the number of users?
On Wednesday, February 24, 2016 at 10:17:24 PM UTC-8, Web Architect wrote: > > Hi Nikolas, > > I am new to uwsgi. Top is showing CPU consumption by uwsgi. Following is > my uwsgi configuration: > > master=True > > socket=:7090 > > max-requests=5000 > > processes = 4 > > threads = 2 > > enable-threads = true > > #harakiri = 30 (not sure if using this would be a good idea) > > stats = 127.0.0.1:9191 > > HW is a dual core processor with CentOS 6 linux. I am not sure if there is > a better way to configure uwsgi. uwsgitop is showing only one worker > process being heavily used and that is the one spiking to 100% + cpu usage. > > Thanks. > > > On Thursday, February 25, 2016 at 1:47:43 AM UTC+5:30, Nikolas > Stevenson-Molnar wrote: >> >> Just to be clear: is is the uwsgi process(es) consuming the CPU? I ask >> because you mention DB queries, which wouldn't impact the CPU of uwsgi >> (you'd see that reflected in the database process). >> >> On Tuesday, February 23, 2016 at 8:59:28 PM UTC-8, Web Architect wrote: >>> >>> Hi, >>> >>> We have an ecommerce platform based on Django. We are using uwsgi to run >>> the app. The issue the CPU usage is hitting the roof (sometimes going >>> beyond 100%) for some scenarios. I would like to debug the platform on >>> Production to see where the CPU consumption is happening. We have used >>> Cache all over the place (including templates) as well - hence, the DB >>> queries would be quite limited. >>> >>> I would refrain from using Django-debug toolbar as it slows down the >>> platform further, increases the CPU usage and also need to turn the DEBUG >>> on. Is there any other tool or way to debug the platform? Would appreciate >>> any recommendations/suggestions. >>> >>> Also, does the Django ORM increase the CPU usage? Does it block the CPU? >>> Would appreciate if anyone could throw some light on this. >>> >>> Thanks. >>> >> -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/863b5eca-28a1-41e8-ab8a-d17395376292%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

