systemd socket 监听一个端口 service 填两个。
socket 可以实现将同个端口的流量分别轮询到两个 service 吗
https://unrouted.io/ops/2017/04/26/multicore-twistd-with-systemd/
搜到了如上连接。
可以让同个服务实例启动多个进程并使用同个端口对外提供服务。
systemctl enalbe --now [email protected]
systemctl enalbe --now [email protected]
systemctl enalbe --now [email protected]
systemctl enalbe --now [email protected]
性能上跟使用nginx 做upstream 有啥区别吗?比如健康检查?
1
ToBeHacker 2022-12-25 00:00:56 +08:00
你都打到本机了还做什么 lb 啊
|
2
dzdh OP @ToBeHacker 多核利用不到位的可以开多个进程绑定同一个端口对外服务
|
3
ToBeHacker 2022-12-25 00:09:15 +08:00
此外你的 server 创建时在 bind 之前需要手动通过系统调用 setsocketops SO_REUSEPORT 才行
|