hilbert36
hilbert36
@xiaokai-wang 我们测试连续观察了2台nginx服务器近2周的时间,编译了这个模块1天之内服务器内存会飙到3G多一直增长不释放,即使凌晨半夜没有访问也不会释放。之前服务器内存占用基本恒定在1G左右,在12点和18点2个时间点业务请求下降后内存会自动释放。
 这个是服务器的内容监控情况
 @xiaokai-wang 这个就是1.14.2之前编译了这个模块的监控内存占用情况,1.8.1,1.10.3,1.14.2 之前测试的表现情况都是一样的。
 @xiaokai-wang 没有使用健康检查模块,目前一天之内就会把内存耗光,系统闲时内存不会释放,现在设置了0点自动重启,昨天7点钟就报剩余内存不足 10%了,然后进行了手动重启。
目前通过每天凌晨自动重启一下释放内存
index = ngx_http_upstream_check_add_dynamic_peer(cycle->pool, uscf, addrs); peer->check_index = index; 编译提示 nginx_module/nginx-upsync-module-2.1.0/src/ngx_http_upsync_module.c:895: error: ‘ngx_http_upstream_rr_peer_t’ has no member named ‘check_index’