Python 通过Nginx-uwsgi-Django的请求太慢了

Python 通过Nginx-uwsgi-Django的请求太慢了,python,django,nginx,uwsgi,Python,Django,Nginx,Uwsgi,我原以为使用Nginx-uwsgi-Django三元组会比Apache/mod_-wsgi组合好得多,也快得多,但似乎有些地方不对劲。当我定期向Nginx发出web请求并监视uwsgi日志时,我会看到: [pid:15529 | app:0 | req:1/1]172.28.128.1{40vars in 624 bytes}[Wed-Aug 27 12:06:23 2014]GET/=>在2262毫秒内生成1757个字节HTTP/1.1 200 2头在核心0上的73个字节1交换机中 注意这里的

我原以为使用Nginx-uwsgi-Django三元组会比Apache/mod_-wsgi组合好得多,也快得多,但似乎有些地方不对劲。当我定期向Nginx发出web请求并监视uwsgi日志时,我会看到:

[pid:15529 | app:0 | req:1/1]172.28.128.1{40vars in 624 bytes}[Wed-Aug 27 12:06:23 2014]GET/=>在2262毫秒内生成1757个字节HTTP/1.1 200 2头在核心0上的73个字节1交换机中

注意这里的2262毫秒延迟

这是我的uwsgi配置:

[uwsgi]
chdir           = /vagrant/one/main_project

# Django's wsgi file (path starting from chdir/)
#wsgi-file       = /vagrant/one/main_project/main_project/wsgi.py

enable-threads = true

#pythonpath      = /vagrant/one/bin/python2.7

# the virtualenv (full path)
home              = /vagrant/one/


# process-related settings
# master
master          = true
# maximum number of worker processes
processes       = 10
# the socket (use the full path to be safe)
socket           = /tmp/uwsgi.sock

# ... with appropriate permissions - may be needed      -
chmod-socket    = 666
# clear environment on exit
vacuum          = true
毕竟,我是这样运行的:

uwsgi-ini uwsgi_config_one.ini-w main_project.wsgi


它工作正常,但延迟为2262毫秒。。。为什么会发生这种情况?

您能说明Apache组合的时机吗?你的代码真的这么慢吗?没有理由认为nginx/uwsgi会比apache/mod_wsgi快:性能上的任何差异都与你的代码本身的速度无关。这一时间从uwsgi接受连接的那一刻算起,因此它实际上是你的应用程序/代码所花费的时间。你应该对它进行分析以了解发生了什么。谢谢大家的评论。。。此评估中不涉及任何代码,这是django的it works页面。。所以问题是:是时候了吗normal@roberto. 我不知道为什么这个堆栈会慢,请记住它只是uwsgi后面的Django的欢迎页面,即使500毫秒也会考虑到这个堆栈是本地托管的。。你怎么认为?