请问各位高手们,LVS的VIP的一个端口能不能对应一个realserver的同一个应用的不同端口呢,以提高一台realserver的并行使用效率。

如题。我想在一个realserver上的同一个应用开多个进程,指定不同的端口,但是对外的vip的端口一样,以提高一台realserver的并行使用效率。

类似配置如下?
virtual_server 172.16.3.199 80 {
...

real_server 172.16.3.92 80 {
weight 1

}

real_server 172.16.3.92 81 {
weight 1

}

real_server 172.16.3.92 82 {
weight 1

}
}

希望各位高手解惑,谢谢。

Forums:

LVS是四层转发,不可以,我也有过这种困惑

我现网的环境是这么配置的,后台服务是squid,由于squid是单线程的,为了充分利用主机的CPU资源,在一台机器上启用了多个squid,分别使用的是不同端口。

这种方式是肯定不行的,我之前也想提供运行效率,增加不同端口来做,但是DR模式只修改mac地址,所以不行,端口必须前后一致,建议给realserver 增加内网IP,再启动服务侦听这个IP的端口来做。