par Guillaume Lelarge

Performance et scalabilité


Ce chapitre porte sur les performances et la scalabilité des bases de données.

Dans ce contexte, j'utilise la définition suivante de la scalabilité :

Le mot anglais « scalability » désigne la capacité d'un produit à
s'adapter à un changement d'ordre de grandeur de la demande
(montée en charge). En particulier sa capacité à maintenir ses
fonctionnalités et ses performances en cas de forte demande.

Wikipedia

Vous voyez ici deux définitions. La première concerne les effets d'une charge grandissante et la seconde concerne un système qui grossit pour supporter une charge plus importante.

La deuxième définition est bien plus populaire que la première. Quand une personne parle de scalabilité, cela concerne presque toujours la possibilité d'utiliser plus de matériel. Les termes Scale-up et scale-out sont les mots clés respectifs de ces deux définitions. Ils ont été complétés récemment par des mots très tendance comme web-scale.

En gros, la scalabilité concerne l'impact des performances par rapport à des changements dans l'environnement. Le matériel est un paramètre environnemental qui peut changer. Ce chapitre couvre d'autres paramètres comme le volume de données et la charge du système.

Contenu

  1. Volume de données — Le retour de la mauvaise indexation

  2. Charge système — La charge de la production affecte les temps de réponse

  3. Temps de réponse et bande passante — Scalabilité horizontale

Section précédenteSection suivante

You can’t learn everything in one day. Subscribe the newsletter via E-Mail, Twitter or RSS to gradually catch up. Have a look at modern-⁠sql.com as well.

À propos de l'auteur

Photo de Markus Winand

Markus Winand est l’ambassadeur de la renaissance SQL. Il a pour mission d’initier les développeurs à l’évolution du SQL au 21ème siècle. Markus peut être engagé comme formateur, conférencier et consultant chez winand.at.

Livre de Markus

Couverture du livre « SQL : Au cœur des performances »

L'essence de SQL tuning dans 200 pages.

Acheter de Markus
(Livre de poche et PDF)

Entrer en contact avec Markus Winand

Markus Winand sur LinkedInMarkus Winand sur XINGMarkus Winand sur Twitter
“Use The Index, Luke!” by Markus Winand and translated by Guillaume Lelarge is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.
Mentions légales | Contact | NO WARRANTY | Marque déposée | Confidentialité et RGPD | CC-BY-NC-ND 3.0 license