“
Nginx是一个开源、免费、高性能的HTTP和反向代理服务器,也可以用于IMAP/POP3代理服务器。充分利用Nginx的特性,可以有效解决流量高并发请求、cc攻击等问题。
本文探讨了电商场景下Nginx的监控方案,并将使用过程中遇到的问题和解决方案与大家一起分享。
Nginx特性
作为Web服务器,Nginx不免要与Apache进行比较。
相比Apache服务器,Nginx因其采用的异步非阻塞工作模型,使其具备高并发、低资源消耗的特性,高度模块化设计使Nginx具备很好的扩展性;在处理静态文件、反向代理请求等方面,Nginx表现出很大的优势。
Nginx常见的使用方式
Nginx可以作为反向代理服务器来转发用户请求;并能够在处理请求的过程中实现后端实例负载均衡,实现分发请求的功能;也可将Nginx配置为本地静态服务器,处理静态请求。
Nginx监控
监控指标梳理
Nginx处理请求的全过程应被监控起来,以便我们及时发现服务是否能够正常运转。
Nginx处理请求的过程被详细地记录在access.log以及error.log文件中,我们给出以下(表1)需要监控的关键指标:
表1:关键指标
监控实践
下面从延迟、错误、流量以及饱和度四个指标对Nginx监控实践进行说明。
延迟监控
延迟监控主要