Évolutivité

L'évolutivité est la capacité d'un système à rester rapide à mesure que le nombre de personnes qui l'utilisent en même temps augmente.

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

Définition

L'évolutivité 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, mais 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, et 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. Les images font pareil, car 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, puisque 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 ensuite 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, si bien 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. Voilà pourquoi Linkysoft demande le chiffre de la troisième année avant d'écrire la moindre ligne d'un projet d'application web, car cette seule réponse change toute la conception.

Posez donc une question à votre prestataire avant de signer, à savoir combien de personnes ce système supporte en même temps et combien coûte le palier suivant. Une réponse claire montre que quelqu'un y a réfléchi, et notre offre Hostrena, hébergement et serveurs existe en partie pour que cette réponse soit un chiffre et non un haussement d'épaules. 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.