nginx+fastcgi+django提交form时504
问题描述
服务器用的是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占用率很高。
相关文章:
1. css - .clearfix:after中为什么设置display: table2. ueditor上传服务器提示后端配置项没有正常加载,求助!!!!!3. 请教: 关于 python 反斜杠转义的疑问4. python - 关于matplotlib的x轴显示的问题5. nginx英文文档的WebSocket proxying部分没看太明白,麻烦推荐一点中文文章6. android 文件File删除问题7. mysql优化 - mysql慢查询copying to tmp table8. javascript - vue生成一维码?求助!!!!!急9. css - transform: translateY(-50%)在360浏览器极速模式下使得文字变模糊了10. angular.js - 怎样在使用ng-repeat属性的标签里面监听单个事件,使其能够单个改变CSS。
