我有一个运行NGINX&Redis的分析跟踪Linux服务器(EC2上的Ubuntu)(这个项目 – https://github.com/FTBpro/count-von-count )
当我浏览NGINX日志时,发现与其他指标相比,stream量降低了30%,NGINX错误日志没有显示任何可疑的情况。
我的猜测是,在stream量窥视下,服务器/机器只是无法处理所有传入的stream量。 我虽然关于调整机器和NGINX以获得更好的性能,但在这之前,我想validation我的理论,
所以我想知道:
1)有没有办法看到操作系统和NGINX之间是否有一些stream量被“丢弃”(即机器可以处理stream量,但是NGINX太忙)?
2)有没有办法查看机器本身是否无法处理所有的stream量?
谢谢。
————————–到目前为止的结论——————— ——
1)这个博客文章非常好地解释了NGINX的监测。 基本上它使用Seva Kobylin在他的答案中推荐的存根模块。 我也开始免费试用DataDogHQ,它提供了一个非常好的监控和可视化简单的解决scheme。
2)不幸的是,上面还是没有回答我的第二个问题,但至less我在第一部分有一些可见性,所以这是:-)
netstat -s