Django 不推荐在生产环境上使用 runserver ,而是使用 Gunicorn 等 WSGI server 。

本文使用 jmeter 对 django 的不同启动方式进行性能测试。

环境

方案

runserver

runserver 使用的是每个请求一个线程处理。
gunicorn 默认情况下,预先启动几个进程,处理。

gunicorn

结论

进程、线程、线程池