nginx log中一段时间出现大量499和504状态码

索隆 发布于 2014/11/24 16:08
阅读 7K+
收藏 0

前提:

linode服务器,后台使用django开发,fastcgi作为wsgi server部署,nginx 作为proxy server。

nginx log中一段时间出现大量499和504错误,但是一段时间之后又恢复正常,如下:

186.178.211.41~-~23/Nov/2014:19:42:41 +0000~2014-11-23T19:42:41+00:00~GET /category/?format=json&device_uid=mzHPz5IlTnd35XsLIcM6RwwAil4=&language_code=es-mx HTTP/1.1~499~0~-~NativeHost~15.484~-~. 186.178.211.41~-~23/Nov/2014:19:42:41 +0000~2014-11-23T19:42:41+00:00~GET /hot_search_words/?format=json&device_id=mzHPz5IlTnd35XsLIcM6RwwAil4=&language_code=es-mx HTTP/1.1~499~0~-~NativeHost~15.491~-~. 92.244.224.127~-~23/Nov/2014:19:42:44 +0000~2014-11-23T19:42:44+00:00~GET /artists/ru-RU/hot/?format=json&device_id=trXB2a4sVjugB3g6400Ivf6JVq0=&language_code=ru-ru HTTP/1.1~499~0~file:///Applications/Install/92C003B2-2C7B-499E-8533-F580EF1E5FE8/Install/~NativeHost~3.772~-~. 178.207.247.88~-~23/Nov/2014:19:42:44 +0000~2014-11-23T19:42:44+00:00~GET /artists/ru-RU/hot/?format=json&device_id=p3O/TpqU7tPBrw4QJamBI91FuGo=&language_code=ru-ru HTTP/1.1~499~0~file:///Applications/Install/92C003B2-2C7B-499E-8533-F580EF1E5FE8/Install/~NativeHost~18.669~-~. 189.167.212.240~-~23/Nov/2014:19:42:49 +0000~2014-11-23T19:42:49+00:00~GET /search/soda%20sterio/?format=json&device_id=a7xk4UCiPSp52cla6hA8glcY/xc=&language_code=es-mx HTTP/1.1~499~0~file:///Applications/Install/92C003B2-2C7B-499E-8533-F580EF1E5FE8/Install/~NativeHost~33.372~-~. 187.127.153.104~-~23/Nov/2014:19:42:49 +0000~2014-11-23T19:42:49+00:00~GET /artists/pt-BR/hot/?format=json&device_id=nUHU4vR/N1zrqXZGtz3kEv44H40=&language_code=pt-br HTTP/1.1~499~0~file:///Applications/Install/92C003B2-2C7B-499E-8533-F580EF1E5FE8/Install/~NativeHost~2.788~-~. 178.207.247.88~-~23/Nov/2014:19:42:51 +0000~2014-11-23T19:42:51+00:00~GET /artists/ru-RU/hot/?format=json&device_id=p3O/TpqU7tPBrw4QJamBI91FuGo=&language_code=ru-ru HTTP/1.1~499~0~file:///Applications/Install/92C003B2-2C7B-499E-8533-F580EF1E5FE8/Install/~NativeHost~2.780~-~. 201.160.162.251~-~23/Nov/2014:19:42:51 +0000~2014-11-23T19:42:51+00:00~GET /category/?format=json&device_uid=3R9U1EC9t9OPyCG+xx587jawrA4=&language_code=es-mx HTTP/1.1~499~0~-~NativeHost~37.645~-~. 201.160.162.251~-~23/Nov/2014:19:42:51 +0000~2014-11-23T19:42:51+00:00~GET /hot_search_words/?format=json&device_id=3R9U1EC9t9OPyCG+xx587jawrA4=&language_code=es-mx HTTP/1.1~499~0~-~NativeHost~37.658~-~.
我想知道这是什么问题,我想了想应该是fastcgi的问题,但是不知道如何定位和修复它,保证服务器稳定性。

加载中
0
matth
matth

只见499啊, 查了一下这个是https://en.wikipedia.org/wiki/ArcGIS_Server 这个相关的问题.不知道之前没有遇到过.

是不是某个模块会获取 gis 信息而未果导致的.

0
索隆
索隆

引用来自“matth”的评论

只见499啊, 查了一下这个是https://en.wikipedia.org/wiki/ArcGIS_Server 这个相关的问题.不知道之前没有遇到过.

是不是某个模块会获取 gis 信息而未果导致的.

没有用到gis信息

0
0
kslr
kslr

django抗不住崩了吧,看看django的日志

0
索隆
索隆

引用来自“kideny”的评论

是wordpress吗?
django
0
索隆
索隆

引用来自“kslr”的评论

django抗不住崩了吧,看看django的日志

django 日志正常
0
ToughGuy
ToughGuy
fastcgi_connect_timeout         300s;
fastcgi_send_timeout            300s;
fastcgi_read_timeout            300s;
fastcgi_ignore_client_abort     on;

proxy_ignore_client_abort       on;

499错误?有异步请求?把上面那段配置加http段里面看看效果。

ToughGuy
ToughGuy
如果用uwsgi跑的django把 fastcgi前缀换成 uwsgi
0
slclub
slclub

有可能是后端处理时间过长;
设置nginx proxy_read_timeout 等参数 设置相应的请求后端时间;
proxy_ignore_client_abort on 不关闭链接;
害有一种就是client 发起的请求过于频繁主动断开链接;

返回顶部
顶部