old_contents: import multiprocessing
  preload_app = True
  workers = multiprocessing.cpu_count()
  worker_class = 'gevent'
  keepalive = 60
  timeout = 900
  max_requests = 240
  # defaults to 30 sec, setting to 5 minutes to fight `GreenletExit`s
  graceful_timeout = 5*60
  
  
  def post_fork(server, worker):
      import mimetypes
      mimetypes.init()
      # hacky way to address gunicorn gevent requests hitting django too early before urls are loaded
      # see: https://github.com/benoitc/gunicorn/issues/527#issuecomment-19601046
      from django.core.urlresolvers import resolve
      resolve('/')
  
new_contents: import multiprocessing
  preload_app = True
  workers = multiprocessing.cpu_count() * 2
  worker_class = 'gevent'
  keepalive = 60
  timeout = 900
  max_requests = 240
  # defaults to 30 sec, setting to 5 minutes to fight `GreenletExit`s
  graceful_timeout = 5*60
  
  
  def post_fork(server, worker):
      import mimetypes
      mimetypes.init()
      # hacky way to address gunicorn gevent requests hitting django too early before urls are loaded
      # see: https://github.com/benoitc/gunicorn/issues/527#issuecomment-19601046
      from django.core.urlresolvers import resolve
      resolve('/')
  
subject: increase workers