浏览 403
最近遇到了一个问题,使用nginx做四层负载均衡的时候,使用了ip_hash策略进行转发;但是从后端服务器抓包显示来自同一客户端的消息是由不同的work进程转发给我的后端服务的,因为每个work进程转发消息的端口不同,就造成了后端服务器把同一个客户端识别为了多个网络连接(我们这边是通过src ip, src port, dst ip, dst port四元组来确定一个网络连接的);
所以想请教一下,是否有什么配置方法,能够使得同一个客户端发送的消息可以由同一个work进程进行转发,而不是每个work进程都转发?
按点赞数排序
按时间排序
sticky模块只能在linux下吧,win下没有。tomcat好像有个session复制吧,或者可以用共享session。
没办法完全不受影响的,因为mirror是子请求,当子请求未结束时,主请求消耗的内存至少是无法释放的。你可以尝试在/mirror里,把超时时间大幅度调低,包括connect/read/send,再压下看看。