Base de données et goulets d’étranglement

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Lorsque l’on met en place une base de données et qu’elle s’interface avec une application, il existe plusieurs éléments qui peuvent ralentir les traitements. Cela concerne aussi bien le code de son

application que la base en elle-même.

S’interfacer avec une base de données, ou concevoir une application orientée données, impose d’optimiser l’accès aux données ou tout du moins de surveiller au mieux le comportement de vos données. Il existe

des goulets d’étranglement logiciels (sur le code, dans l’interface / couche d’accès, sur la base) et matériels. L’architecte jouera un rôle important, ainsi que le DBA. Par exemple, si votre infrastructure

serveur est sous-dimensionnée, vous aurez des soucis d’accès, de disponibilité et de montée en charge. Il est important de prévoir tout ce qui est reprise de charge, montée en charge, load balancing,

disponibilité, etc. Autre exemple sur le matériel, il est difficile de ne pas tenir compte du temps de lecture / écriture physique. Pour pallier ce délai, on peut mettre en place des mécanismes de cache.

S'ABONNER
Egalement au sommaire de :
Programmez! #93