总是丢失请求会是怎么回事呢?

熊猫与猫无关 发布于 2014/01/15 10:14
阅读 128
收藏 1

使用的Nginx + php-fpm做统计API

每天nginx的日志可以有600-700w行请求

但是在php端打log每日只有200-300w行 加了一个redis的计数器发现请求也只有200多w

中间丢失的这么多访问可能去哪里了呢?

加载中
0
月影又无痕
月影又无痕
是否过滤掉静态资源日志?
熊猫与猫无关
熊猫与猫无关
因为是api所以没有静态资源,fpm的错误日志每天基本也没有多少
0
月影又无痕
月影又无痕

观察nginx的错误日志(nginx.conf中设置详细的日志记录:error_log  logs/error.log  info)

一定要多观察日志信息,很重要。

熊猫与猫无关
熊猫与猫无关
而且php-fpm的accepted conn和start since请求书算下来每秒和nginx的日志记录的速度差不多,真心感觉好诡异
熊猫与猫无关
熊猫与猫无关
最多有每天几百个upstream超时的请求,但是不至于影响到这么大的量吧
0
熊猫与猫无关
熊猫与猫无关

折腾了一天发现把FPM的9000端口监听放到/dev/shm/ 内存中的套接字连接发现好像就好了 也不知道问题出在何处

返回顶部
顶部