En effet, le serveur en amont ne peut gérer que 64 000 connexions d'un même client en raison de la limitation de la plage de ports éphémères du côté client.
Mais vous pouvez attribuer plusieurs adresses IP à la même interface privée de votre équilibreur de charge et forcer le serveur à les utiliser de manière circulaire.
Vous pouvez définir plusieurs réseaux sur la même interface de l'équilibreur de charge, par exemple :
- 192.168.1.1,
- 192.168.2.1,
- 192.168.3.1
Et définissez les adresses IP supplémentaires correspondantes sur le serveur en amont :
- 192.168.1.2,
- 192.168.2.2,
- 192.168.3.2 .
Avec la configuration amont suivante, l'équilibreur de charge transmettra les demandes au même serveur amont tout en utilisant des adresses IP différentes :
upstream ipproxy {
server 192.168.1.2:some-port;
server 192.168.2.2:some-port;
server 192.168.3.2:some-port;
}
L'équilibreur de charge sera obligé d'utiliser des adresses IP différentes, ce qui vous permettra de contourner la limitation de 64k connexions et d'atteindre 192k connexions.