最近在做流量控制,需要用多台nginx代理机器来统计接口的流量,大家有啥好建议?
在 2017年3月6日星期一 UTC+8下午11:53:12,fishba...@gmail.com写道:最近在做流量控制,需要用多台nginx代理机器来统计接口的流量,大家有啥好建议?access_by_lua 做访问计数,ngx.shared.dict incr 计数 ngx.timer.at 异步周期性取计数上报并清零
大量使用dict会不会影响性能, 我看debug中dict操作有很多lock?在 2017年3月9日星期四 UTC+8上午11:16:41,zhangh...@gmail.com写道:在 2017年3月6日星期一 UTC+8下午11:53:12,fishba...@gmail.com写道:最近在做流量控制,需要用多台nginx代理机器来统计接口的流量,大家有啥好建议?access_by_lua 做访问计数,ngx.shared.dict incr 计数 ngx.timer.at 异步周期性取计数上报并清零 --
Helloshdict 一般不会成为性能瓶颈,但是也不要滥用,比如每请求都有 for 循环内部的的时候另外,同一个 zone 里不要有太多的 key,比如上千万的 key (一般也达不到就是了)在 2017年3月10日 上午10:29, <fishba...@gmail.com>写道:大量使用dict会不会影响性能, 我看debug中dict操作有很多lock?在 2017年3月9日星期四 UTC+8上午11:16:41,zhangh...@gmail.com写道:在 2017年3月6日星期一 UTC+8下午11:53:12,fishba...@gmail.com写道:最近在做流量控制,需要用多台nginx代理机器来统计接口的流量,大家有啥好建议?access_by_lua 做访问计数,ngx.shared.dict incr 计数 ngx.timer.at 异步周期性取计数上报并清零 --