title: How to effectively run Django with multi CPU cores
body: <p>I'm developing a web application, and have a trouble that performance of Django doesn't improve when I increase number of CPU cores.<br>
  (actually 1 core does the highest performance and 2,4,8 cores don't differ much in their performance)<br>
  What my application does is to simply load static files(HTML, CSS, JS) and some data from database.
  I use Apache as a web server and mod_wsgi.</p>
  
  <p>Is this Django's normal behavior?<br>
  If so how could I improve the performance with multi cores?<br>
  (I want to increase number of cores because CPU usage reaches about 90% with just 1 core)</p>
  
  <p>▼ab -n 200 -c 200  for 1CPU core and 1GB memory
  <a href="https://i.stack.imgur.com/PTPnh.png" rel="noreferrer"><img src="https://i.stack.imgur.com/PTPnh.png" alt="enter image description here"></a></p>
  
  <p>▼ab -n 200 -c 200  for 2CPU cores and 1GB memory
  <a href="https://i.stack.imgur.com/rE7O0.png" rel="noreferrer"><img src="https://i.stack.imgur.com/rE7O0.png" alt="enter image description here"></a></p>
  
  <p>▼vmstat 1  for 1CPU core and 1GB memory
  <a href="https://i.stack.imgur.com/bkEh5.png" rel="noreferrer"><img src="https://i.stack.imgur.com/bkEh5.png" alt="enter image description here"></a></p>
  
  <p>▼vmstat 1  for 2CPU cores and 1GB memory
  <a href="https://i.stack.imgur.com/CEybZ.png" rel="noreferrer"><img src="https://i.stack.imgur.com/CEybZ.png" alt="enter image description here"></a></p>