发送数据时能否动态指定一块网卡出去(想做负载动态均衡)
不知道能否实现这样的功能,因为自己的服务端是网络密集型的,网络请求非常密集,故服务器有好几个网卡,
所以想在程序里实现检测那个网卡压力不大就走那块网卡,不知道怎么实现,TCP连接过来是可以连接到一个网卡IP上的,
但是发送能否从别的网卡出去呢?求指点经验
[解决办法]
按照你的思路的话可以这样:
1.每块网卡的ip地址单独bind并且listen
2.根据你得逻辑选择合适ip对应的socket发送
[解决办法]
应该有这样的软件
[解决办法]
好问题,mark一记,坐等高人解答。
[解决办法]
++
[解决办法]
负载均衡?
linux下面可以对多块网卡进行绑定,绑定模式到是有多种模式:负载均衡,故障冗余,等等。
如果服务器需要对外提供多网卡,肯定就不能绑定了。
[解决办法]
什么被删了?
[解决办法]
多播数据可以用setsockopt(IP_MULTICAST_IF)指定外出的网络接口,其它的没看到。
[解决办法]
如果其它主机通过域名访问你的服务器,你可以在DNS服务器上设置轮流把每一块网卡的IP地址做为DNS查询结果的第一个来实现负载均衡。通常的程序都是使用DNS查询结果的第一个IP地址的.
[解决办法]
前面用dns做负载均衡就好了。
[解决办法]
理论可行啊。不知道怎么实行和操作