服务器 IO及网络流量暴涨解决历程
“vcsen”通过精心收集,向本站投稿了2篇服务器 IO及网络流量暴涨解决历程,下面是小编整理后的服务器 IO及网络流量暴涨解决历程,欢迎大家阅读分享借鉴,希望对大家有所帮助。
篇1:服务器 IO及网络流量暴涨解决历程
开始的时候把每一条都列出来,一一查找异常。 在其中先看到我的nginx access日志读写,都还正常;再在后面的确发现了几个对我服务器图片的读取。于是:
sudo lsof +s -n | grep public_html
(public_html是我的网站目录)
然后在nginx access日志里面一查找,如下:
222.85.131.142 - - [12/Jul/:14:11:30 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.088 0.088 - 222.85.131.142 - - [12/Jul/2013:14:11:31 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.104 0.104 - 221.233.53.238 - - [12/Jul/2013:14:11:35 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.082 0.082 - 222.85.131.142 - - [12/Jul/2013:14:11:37 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.090 0.090 - 222.85.131.142 - - [12/Jul/2013:14:11:42 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.099 0.099 - 183.219.208.255 - - [12/Jul/2013:14:11:45 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.117 0.117 - 222.85.131.142 - - [12/Jul/2013:14:11:46 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.116 0.116 - 221.233.53.238 - - [12/Jul/2013:14:11:48 +0800] “GET /wp-content/uploads/2013/07/IMG_0604.jpg HTTP/1.1” 404 31 “-” “null (FlipboardProxy/1.1; +flipboard.com/browserproxy)” - 0.084 0.084 -上面只是一部分,原来是从Flipboard来的。(还有一个疑问,第一次的时候在nginx.access日志竟然查找不到lsof里显示的文件)
纳闷,我们配置了cdn,怎么会有这么量大的图片访问跑到我们服务器上来呢,于是找到了包含这个图片的文章,一查看源码,图片地址果然是我们自己服务器的地址而不是cdn的服务器。至此,情况渐渐明了:
篇2:服务器 IO及网络流量暴涨解决历程
sudo iftop -n -B -m 3000000
显示如上,其实到这里后我的思路就是先找出对应的IP后,再直接在nginx access日志中就可以找出对应是哪个文件频繁读取了。但当时日志确实也出现了一些问题,在iftop中显示的这些ip竟然不在我的nginx access日志,以至我怀疑难道这些ip是不是在访问我电脑上别的80端口,心杨这是不可能的吧。于是暂时放下继续找到底是哪些文件在频繁被读取呢?
ps: 在这里做了一个尝试,将显示流量高的ip加到防火墙里,没有影响。
下一步,是为什么io那么高呢,能不能搞清楚是哪个文件在频繁被读写呢?
另外,之前也出过类似的问题,是因为日志切割不成功导致网站日志太大而io太大,先检查一下nginx网站日志。
【服务器 IO及网络流量暴涨解决历程】相关文章:






文档为doc格式