Évolutivité

Pourquoi un système rapide à cinq utilisateurs devient lent à cent, ce qui le ralentit vraiment, et pourquoi il coûte bien moins cher d'y penser dès le départ.

Également appelé montée en charge capacité de croissance mise à l'échelle

Définition

L'évolutivité, c'est ce qui décide si votre système restera rapide quand le nombre de personnes qui s'en servent augmente. Cinq employés se connectent à neuf heures et tout s'ouvre aussitôt. Ajoutez-en cent et le même écran met vingt secondes. Rien n'est cassé. Le travail est simplement devenu plus gros que la machine qui le porte.

Les causes sont en général ennuyeuses et très précises. La plus fréquente est un rapport qui lit les données en direct pendant que tout le monde essaie de travailler dessus. Un responsable ouvre les ventes du mois dernier à huit heures, la base se bloque le temps de compter, et chaque caissier de chaque agence attend. Vient ensuite le poids des images. Une photo sortie d'un téléphone pèse parfois six mégaoctets ; mettez-en quarante sur une page et la page fait un quart de gigaoctet avant le premier mot. La troisième cause est le serveur lui-même, souvent une petite machine partagée qui suffisait la première année.

Rien de tout cela n'est une énigme à résoudre après coup. Ce sont des choix pris au début. Copiez les rapports lourds sur une deuxième copie des données, pour que la curiosité d'un responsable ne ralentisse pas la caisse. Réduisez les photos une fois à l'arrivée, plutôt qu'à chaque affichage. Posez un chiffre sur le nombre d'utilisateurs de la troisième année, pas de la première, et choisissez l'hébergement en fonction.

Corriger plus tard coûte bien plus cher que prévoir dès le départ, et la raison n'est pas la facture d'hébergement. C'est que la forme des données doit changer, et que chaque écran qui y touchait doit être réécrit et retesté. Deux jours de travail le premier mois deviennent six semaines la deuxième année. Linkysoft demande le chiffre de la troisième année avant d'écrire la moindre ligne d'un projet d'application web, parce que cette seule réponse change toute la conception.

Posez une question à votre prestataire avant de signer. Combien de personnes ce système supporte-t-il en même temps, et combien coûte le palier suivant. Une réponse claire montre que quelqu'un y a réfléchi. Notre offre Hostrena, hébergement et serveurs existe en partie pour que la réponse soit un chiffre et non un haussement d'épaules, et Linkysoft préfère vous donner ce chiffre tôt.

Questions sur Évolutivité

Pourquoi mon système est-il rapide à cinq utilisateurs et lent à cent ?
Parce que le travail a grandi plus vite que la machine et que la conception qui la porte. Les coupables habituels sont les rapports lourds lus sur les données en direct, les images trop grandes et un seul petit serveur partagé.
Un serveur plus gros règle-t-il un système lent ?
Parfois, et pour un temps. Cela ne sert à rien si un seul rapport bloque les données pour tout le monde, car le problème vient de l'organisation du travail, pas de la taille de la machine.
Combien coûte la correction après la mise en ligne ?
En général plusieurs fois plus cher. La forme des données doit changer et chaque écran qui s'en servait doit être réécrit et retesté, si bien que deux jours au début deviennent six semaines plus tard.
Que demander à un prestataire sur la croissance avant de signer ?
Demandez combien de personnes le système supporte en même temps, ce que coûte le palier suivant et combien de temps il prend. Un chiffre veut dire que quelqu'un a mesuré. Une réponse floue veut dire que personne ne l'a fait.

Vous ne voyez toujours pas comment cela s'applique à votre projet ?

Dites-nous ce que vous construisez et nous vous répondrons simplement.