摘要:
Nginx如何处理一个连接 Nginx作为服务器 1 启动 首先,nginx在启动时,会解析配置文件,得到需要监听的端口与ip地址 然后,nginx的master进程里面,先初始化好这个监控的socket(创建socket 设置addrreuse等选项 绑定到指定的ip地址端口 在listen),然 阅读全文
摘要:
nginx常见的2个time 我们在通过 采集对nginx的数据进行采集时,发现tsar采集到的rt时间和nginx自身日志中打印的时间 对不上,这让我们在收到报警后很难快速的和nginx的日志对应起来,从而找到我们响应慢的api。于是对nginx的几个处理时间进行了分析,原来 包含了用户数据接收时 阅读全文
摘要:
nginx将一个HTTP请求分为11个处理阶段,这样做让每个HTTP模块可以仅仅专注于完成一个独立,简单的功能。而一个请求的完整处理过程可以由多个HTTP模块共同合作完成。可以极大的提高多个模块合作的协同性,可测试性,可扩展性。换言之,nginx在处理每一个http请求,和配置文件上的顺序没有关系。 阅读全文