Comment configurer sa base de données avec un SSD ?
Réponse rapide (pour InnoDB mais généralisable) :
C'est assez dingue en soit : ça veut dire que les bases de données sont largement optimisées pour fonctionner sur disque classique, et que seule une petite partie du traitement est à accès aléatoire (donc déplaçable sur SSD).
Random i/o oriented:
- Table files (*.ibd)
- UNDO segments (ibdata)
Sequential write oriented:
- REDO log files (ib_logfile*)
- Binary log files (binlog.XXXXXX)
- Doublewrite buffer (ibdata)
- Insert buffer (ibdata)
- Slow query logs, error logs, general query logs, etc
D'ailleurs, fait intéressant dans l'article : il obtient une perf meilleure en HDD + SDD que en dual SSD. Peut-être parce que les SSD sont en bus SATA commun et que ce dernier sature, alors que ses HDD sont en bus SAS (donc séparé).
Pour aller plus loin, et configurer proprement la base :
Très intéressante démarche de Flickr, tant d'un point de vue infrastructure que de compression des images, pour réduire l'espace occupé. C'est fascinant.
Ils ont réduit l'empreinte de stockage de 50% en quelques mois. Et il leur reste pas mal de pistes pour continuer sur la lancée.
Grosse panne d'OVH ce soir. Sur l'ensemble du DC parisien, affectant principalement le mutualisé.
Je plains le mec qui a eu à gérer ça. On sent d'ailleurs son agacement : « Dans 2 semaines, on enleve ces 2 switchs pour reconnecter
l'ensemble de baies sur un nouveau systeme central en
40G. A 2 semaines près on n'aurait pas été impactés du
tout. »
Comme quoi, même les datacenters TIERS III peuvent tomber en panne, parce que la redondance est trop locale. Pas de bol cette histoire de clim.