原帖地址:https://www.v2ex.com/t/461702。
1.类似 Nginx 采用 Master-Wokers 的方式来支持多进程
2.支持配置在线 reload
3.支持 Redis Master-Slave 读写分离
4.增加了访问延时(请求和服务响应延时)分布,这个对于定位问题和监控极其重要
欢迎来拍砖,更欢迎问题反馈和 PR.
代码地址: https://github.com/meitu/twemproxy
性能上舔着脸说绝对比当前其他一些解决方案好很多,由于是多进程,内部压测在连接均匀的场景下,随着 CPU 线性增长,最终瓶颈在网卡。内部机器千兆网卡,8 核在小包场景下 QPS 达到 50W/s, 如果网卡有多队列绑定多核性能会更好