Faut arrêter avec cette légende de la mise à l’échelle.
Ce site doit recevoir, 100.000 personnes par jour. Ça fait, en moyenne, moins de deux personnes par seconde.
Bon, on imagine des pics avec jusque 10 personnes par seconde : n’importe quel raspberry pi peut soutenir cette charge. Donc si on multiplie même par 100 les pics, on peut imaginer qu’un serveur moderne supporte ça sans problème.
Sur un site bien codé.
Sauf si c’est codé avec les pieds et que chaque personne qui se connecte réalise en fait plusieurs centaines de requêtes qui vont vers des bases de données avec des verrous.
C’est juste qu’on est vraiment devenus tellement nuls qu’on réfléchit à la mise à l’échelle en imaginant à l’avance que le truc va être hyper lourd et codé avec les pieds parce que "tout le monde fait comme ça".
Et vous savez quoi ? La mise à l’échelle rend les choses tellement complexes que le code devient de plus en plus lourd et que ça empire la charge.
Mais bon, c’est tout bénéf pour Microsoft Azur et Amazon S3 qui facturent à l’utilisation des ressources.
Ptêtre que ce n’est pas un hasard...
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Solidité
Posté par ploum (site web personnel, Mastodon) . En réponse au journal site de la flamme olympique aux tuileries. Évalué à 10.
Faut arrêter avec cette légende de la mise à l’échelle.
Ce site doit recevoir, 100.000 personnes par jour. Ça fait, en moyenne, moins de deux personnes par seconde.
Bon, on imagine des pics avec jusque 10 personnes par seconde : n’importe quel raspberry pi peut soutenir cette charge. Donc si on multiplie même par 100 les pics, on peut imaginer qu’un serveur moderne supporte ça sans problème.
Sur un site bien codé.
Sauf si c’est codé avec les pieds et que chaque personne qui se connecte réalise en fait plusieurs centaines de requêtes qui vont vers des bases de données avec des verrous.
C’est juste qu’on est vraiment devenus tellement nuls qu’on réfléchit à la mise à l’échelle en imaginant à l’avance que le truc va être hyper lourd et codé avec les pieds parce que "tout le monde fait comme ça".
Et vous savez quoi ? La mise à l’échelle rend les choses tellement complexes que le code devient de plus en plus lourd et que ça empire la charge.
Mais bon, c’est tout bénéf pour Microsoft Azur et Amazon S3 qui facturent à l’utilisation des ressources.
Ptêtre que ce n’est pas un hasard...
Mes livres CC By-SA : https://ploum.net/livres.html