nginx的timer delta:日志

本想看到timer delta:日志,以为是整个nginx的epoll_wait接收到事件, 以及处理handler的整个事件所消耗的事件;来判断是否有阻塞发生;



但每次运行时,都会看到第一个 timer delta非常大:



第一个值非常大。 是handler真的消耗了这么多吗?


不是的。 是由于 第一次运行时 ngx_current_msec根本没有值造成的。

ngx_current_msec是靠ngx_epoll_process_events()->ngx_time_update()来更新的;

而刚启动时,  ngx_current_msec = 0

                      而ngx_epoll_process_events()阻塞在了epoll_wait函数上。(由于传送过来的timer = -1, 导致epoll_wait无限阻塞)







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值