我有一个运行 NGINX 和 Redis 的分析跟踪 Linux 服务器(EC2 上的 Ubuntu)(这个项目 -https://github.com/FTBpro/count-von-count)
当我查看 NGINX 日志时,我发现流量与我拥有的其他指标相比低了 30%,并且 NGINX 错误日志没有显示任何可疑内容。
我的猜测是,在流量高峰期,服务器/机器无法处理所有传入流量。我想调整机器和 NGINX 以获得更好的性能,但在这样做之前,我想验证我的理论,
所以我想知道:
1)有没有办法查看操作系统和 NGINX 之间是否有一些流量“丢失”(即机器可以处理传入流量但 NGINX 太忙)?
2)有没有办法查看机器本身是否无法处理所有流量?
谢谢。
-------------------------- 迄今为止的结论 ---------------------------
1) 这博客文章很好地解释了 NGINX 监控。基本上它使用存根模块谢瓦·科比林在他的回答中推荐了。我也开始免费试用 DataDogHQ,它提供了一个非常好的简单解决方案,用于监控和可视化。2
) 不幸的是,上面的内容仍然没有回答我的第二个问题,但至少我对第一部分有一些了解,所以这是一件好事 :-)
答案1
- 存根模块——参见http://nginx.org/en/docs/http/ngx_http_stub_status_module.html
netstat -s