Ⅰ. Issue Description
tengine做反向代理服务,请求经过tengine服务器后,通过轮询机制转发到后端集群时,出现负载不均匀现象,后端服务某台机器很高,其他机器很小,reload后恢复
(此问题出现在极小流量的情况下,大流量请求相对正常)
Ⅱ. Describe what happened
tengine 集群12台, 每台机器48进程,日均PV 150亿
tengine版本:2.2.0 启用dyups功能
某个域名请求流量很小,日均QPS<1 ,后端转发集群3台,三台机器的权重均相同。
流量应该平均到后端三台机器,但实际发现请求基本上都落到某一台,另外两台请求很小
服务没有ip_hash,长连接等。
这种情况一般出现在后端集群动态调整后,dyups动态更新内存
tengine reload后可恢复均匀情况
请问这种情况是什么原因导致?
Ⅲ. Describe what you expected to happen
Ⅳ. How to reproduce it (as minimally and precisely as possible)
Ⅴ. Anything else we need to know?
- If applicable, add nginx debug log doc .
Ⅵ. Environment:
- Tengine version (use
sbin/nginx -V
): - OS (e.g. from /etc/os-release):
- Kernel (e.g.
uname -a
): - Others:
1条答案
按热度按时间amrnrhlw1#
@okyangyi 你可以尝试使用下tengine-2.3.x版本,dyups相关已知的bug在该版本中已经修复了。另外tengine-2.3.x版本使用注意事项请参考: #1220