title: uwsgi worker not distributing evenly
body: <p>I have a Django project configured with nginx and uwsgi. There isn't much cpu processing involved in the website. There is mostly simple read, but we expect lot of hits. I have used apache bench mark for load testing. Giving a simple <code>ab -n 200 -c 200 &lt;url&gt;</code> is making the website slower (while the benchmark test is on, not able to open the website in any browser even from a different ip address). I have given number of processes as 16 and threads as 8. my uwsgi.ini file is given below. </p>
  
  <pre><code>[uwsgi]
   master          = true 
   socket          = /tmp/uwsgi.sock
   chmod-socket    = 666
   chdir           = &lt;directory&gt;
   wsgi-file       = &lt;wsgi file path&gt;
   processes       = 16
   threads         = 8
   virtualenv      = &lt;virtualenv path&gt;
   vacuum          = true
   enable-threads  = true
   daemonize= &lt;log path&gt;
   stats= /tmp/stats.sock
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/aYsbJ.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aYsbJ.jpg" alt="enter image description here"></a>
  when i check the uwsgitop, what is seen that workers 7 and 8 are handling most of the requests, rest of them are processing less number of requests compared to them. Could this be the reason why i cannot load the website in a browser while benchmark is run ? How can i efficiently use uwsgi processes to serve maximum number of concurrent requests ? </p>
  
  <p><a href="https://i.stack.imgur.com/69i2Y.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/69i2Y.jpg" alt="enter image description here"></a></p>
  
  <p>this the result of htop. Not much memory or processor is used during the benchmark testing. Can somebody help me to set up the server efficiently ?</p>