Hi ,
請問有人遇到用balancer_by_lua_block在upstream後, backend的流量會變成約三倍於frontend的流量大小嗎?
如:frontend 約10M/s , backend約30M/s
如換用upstream原生設定即正常 (frontend 約10M/s , backend約10M/s)
設定如下:
upstream test {
server 0.0.0.0;
balancer_by_lua_block {
local balancer = require "ngx.balancer"
-- balancer.set_timeouts(2, 1, 1)
local host = ‘後端IP’
local port = ‘後端port’
local ok, err = balancer.set_current_peer(host, port)
if not ok then
ngx.log(ngx.ERR, "failed to set the current peer: ", err)
return ngx.exit(ngx.ERR)
end
}
}
請問是否能指教查找方向?
另外,如 balancer.set_current_peer(host, port) 的host 是domain的話,是否會有影響?
感謝指教