J'ai un service où les serveurs téléchargent des fichiers xml de 20ko sur mon serveur.
Il n'y a pas de session, c'est une seule requête POST et c'est tout. Chaque requête individuelle est authentifiée en fonction du contenu du fichier xml.
Il y a des ajustements liés aux sockets que je devrai faire car lors des tests de charge, le serveur épuise son pool de sockets (32K).
Quoi qu'il en soit, je me demandais quelles seraient les modifications quand j'ajoute un équilibreur de charge qui répartira les requêtes en round robin entre 2+ serveurs web.
L'équilibreur de charge pourrait-il réutiliser les sockets ?
Encore une fois, je tiens à préciser que les serveurs clients envoient un fichier à mon serveur, une fois le fichier envoyé par http, ils sont à 100% terminés. Toute autre publication http sera considérée comme une nouvelle 'transaction'.
0 votes
N'auriez-vous pas toujours un problème avec le serveur back-end qui manque de sockets, indépendamment de la manière dont le répartiteur de charge le gère? De mon point de vue, vous aurez toujours 2 fois le nombre de sockets disponibles mais le nombre reste fini. De là où je suis assis, on dirait que vous devez résoudre cela sur le(s) serveur(s) back-end.