La séparation

Cheatsheet · grandir en largeur commence par découper Semaine 7 · Module 2
évolutif

La base écoute le réseau

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Ouvrir la configuration de MySQL sur mysql10.

bind-address = ADRESSE_DE_MYSQL10

Écouter sur le réseau, pas seulement sur localhost.

sudo systemctl restart mysql

Relancer MySQL pour appliquer.

L'utilisateur distant

CREATE USER 'wordpressuser'@'ADRESSE_DE_HTTP20' IDENTIFIED BY '...';

Un utilisateur autorisé à se connecter depuis http20 seulement : le moindre privilège commence ici.

WordPress apprend l'adresse

sudo nano /var/www/html/wordpress/wp-config.php

La configuration de WordPress, sur le serveur web.

define('DB_HOST', 'ADRESSE_DE_MYSQL10');

Dire à WordPress où est partie sa base.

Mesurer la souffrance

top

id = processeur inactif (idle) : à 1.4 %, le serveur étouffe.

JMeter simule les visiteurs en montée de charge : temps de réponse moyen, débit, taux d'erreur.

La méthode scientifique du module

Le montage tout-en-un d'abord, mesuré. Puis la séparation, mesurée. Deux architectures, deux lignes au tableau, et votre première conclusion d'architecte appuyée par des chiffres. JMeter simule, top montre la souffrance, le tableau garde la preuve.

Les trois techniques de la base distante

bind-address = ADRESSE_DE_MYSQL10 CREATE USER 'wordpressuser'@'ADRESSE_DE_HTTP20' IDENTIFIED BY '...'; define('DB_HOST', 'ADRESSE_DE_MYSQL10');
1. bind-address : la base écoute le réseau (mysqld.cnf) 2. CREATE USER : un utilisateur autorisé depuis http20 3. DB_HOST : WordPress pointe la base distante (wp-config.php)

Séparer la base du web : chacun sa machine, chacun ses ressources. Et le pare-feu ouvert au strict nécessaire.

Séparation : le web et la base, chacun sur sa machine. bind-address : l'adresse sur laquelle MySQL accepte le réseau. DB_HOST : l'adresse de la base vue par WordPress. JMeter : le simulateur de visiteurs du cours. Idle : le pourcentage de processeur encore libre dans top.

420-5A4-MT · Serveurs évolutifs · cliquer une commande la copie