我已经部署了一项服务。
它由 nginx、uwsgi、django、pgpool、postgresql 堆栈提供服务。
没有db访问的页面没有问题。
但是,具有来自 postgres 的一些数据的页面速度很慢。
实际上,数据库查询时间相当快。不到 10 毫秒。
但是给客户端的结果超过了 120000 毫秒
uwsgi日志
[pid: 2056|app: 0|req: 4/10] 211.207.245.120 () {44 vars in 1116 bytes} [Thu Jul 19 00:53:31 2012] GET /account/admin/cb_main/invitationuser/ =>在 122126 毫秒 (HTTP/1.1 200) 中生成 38606 字节 373 字节中的 8 个标头(1 个在核心 0 上切换)
我的设置如下
请检查我的设置并解决我的问题
nginx 设置
upstream cuying { ip_hash; server 127.0.0.1:9001; } server { listen 8080; root /home/cuying_mgr/; client_max_body_size 20M; server_name cuying.com; location / { uwsgi_pass cuying; include uwsgi_params; uwsgi_read_timeout 120; uwsgi_send_timeout 120; } }
uwsgi 设置
chdir=/home/cuying_mgr/develop/virenv/cuying/cuying processes=2 workers=8 enable-threads=true socket=127.0.0.1:9001 module=cuyingProject.wsgi:application master=True pidfile=/tmp/cuying-master.pid vacuum=True close-on-exec=True max-requests=3000 post-buffering=8192 socket-timeout=120 limit-post=20480000 virtualenv=/home/cuying_mgr/develop/virenv/cuying daemonize=/var/log/uwsgi/cuying.log
请帮帮我!
太慢了。。。。。。