Bon, gros malin, tu vas aller me deployer un HAProxy, le charger ras la gueule jusqu'a saturer ton lien gigabit.
Ensuite, tu vas prendre la version modifier, et tu vas faire la meme chose.
a) Avec HAProxy ce sont plutot des liens 10Gb que je sature, généralement par paquet de quatre (sinon les fusion I/O se sentent inutiles)
b) Il existe déjà un excellent proxy sur-optimisé avec un controlleur très très light pour le HTTP : NGINX. Et ben tu sais quoi, il se fait battre par HAProxy au niveau perfs pures (d'un autre coté aussi il fait beaucoup plus de choses que HAProxy - et en plus on peut assez facilement les combiner c'est du bonheur)
c) Le wrapper n'existe pas encore - donc pour les benchs il va falloir attendre.
d) Parmis les benchs des trucs qui m'intéressement il y a le temps que met HAProxy à redémarrer et pour quel cout CPU - Sur cet partie du bench je peux te garantir que je pourrais faire la différence à 100% entre les deux versions même si les temps de respawn sont rigoureusement identiques. Ne serait-ce qu'en surveillant les context swap.
[^] # Re: systemd, c'est bien
Posté par Kaane . En réponse au journal et ce qui devait arriver, arriva .... Évalué à 2.
a) Avec HAProxy ce sont plutot des liens 10Gb que je sature, généralement par paquet de quatre (sinon les fusion I/O se sentent inutiles)
b) Il existe déjà un excellent proxy sur-optimisé avec un controlleur très très light pour le HTTP : NGINX. Et ben tu sais quoi, il se fait battre par HAProxy au niveau perfs pures (d'un autre coté aussi il fait beaucoup plus de choses que HAProxy - et en plus on peut assez facilement les combiner c'est du bonheur)
c) Le wrapper n'existe pas encore - donc pour les benchs il va falloir attendre.
d) Parmis les benchs des trucs qui m'intéressement il y a le temps que met HAProxy à redémarrer et pour quel cout CPU - Sur cet partie du bench je peux te garantir que je pourrais faire la différence à 100% entre les deux versions même si les temps de respawn sont rigoureusement identiques. Ne serait-ce qu'en surveillant les context swap.