hilbert36

Results 6 comments of hilbert36

@xiaokai-wang 我们测试连续观察了2台nginx服务器近2周的时间,编译了这个模块1天之内服务器内存会飙到3G多一直增长不释放,即使凌晨半夜没有访问也不会释放。之前服务器内存占用基本恒定在1G左右,在12点和18点2个时间点业务请求下降后内存会自动释放。

![upsync](https://user-images.githubusercontent.com/51842822/69476861-26232f00-0e1a-11ea-9541-df524c91632d.png) 这个是服务器的内容监控情况

![1 14 2](https://user-images.githubusercontent.com/51842822/69513308-584fa080-0f82-11ea-9169-cee298f54196.png) @xiaokai-wang 这个就是1.14.2之前编译了这个模块的监控内存占用情况,1.8.1,1.10.3,1.14.2 之前测试的表现情况都是一样的。

![image](https://user-images.githubusercontent.com/51842822/70581168-3c3e3700-1bf1-11ea-820d-2946c0659fc4.png) @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’