nginx+fastcgi+django提交form时504
習慣沉默
習慣沉默 2017-05-16 17:28:33
[Linux讨论组]

服务器用的是ALIYUN的Ubuntu 64位服务器,今天第一次遇到超时的问题,nginx error如下:

2013/11/28 10:12:36 [error] 23856#0: *67294 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 125.66.112.191, server: joinwee.com, request: "POST /lesson/create/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:8081", host: "joinwee.com", referrer: "http://joinwee.com/lesson/create/"

在google上搜索下了,没找到合适的解决办法,麻烦大家指教下。

补充:

在提交表单时,我使用htop查看,发现1核CPU的使用资源是1100%,Load average都是3.0+,这个有些太不可显议了,主要的进程,还是出现在了mysql上,CPU和MEM使用都处于满载状态。

还是由于写入这个表单的数据时造成的服务过载的,访问和进行其它操作就没有这样的情况。

習慣沉默
習慣沉默

全部回复(1)
黄舟

从你帖的htop截图上看,python进程的CPU占用率不高,反而MySQL的CPU使用率很高,可以基本上判断是MySQL在写数据的时候占用的资源比较大。如果方便的话,推荐用iotop工具看看io负载如何,另外用top命令看看CPU在100%的时候user,system,iowait,idle所占的比例。
另外你也可以查看一下MySQL的slow query,看看是否有比较耗时的SQL语句导致CPU占用率很高。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号