Showing entries 1 to 2
Displaying posts with tag: sysbench (reset)
Raid, Cache et BBU

Je vous parlais récemment de Sysbench, aujourd’hui je vais vous montrer comment il m’a aidé à résoudre un problème. Tout d’abord, je dois vous expliquer le problème initial. Je reçois un nouveau serveur qui sera le Master de notre environnement de pré-production, une bête dans son genre: Dual Quad Xeon 2Ghz, 32Go de RAM, 4 disques scsi montés en RAID5. Après avoir installé un backup, je lance un script qui fait des modifications massives sur les données dans le but de mesurer à quel point le nouveau serveur est performant.

Surprise ! Le script était excessivement plus lent que d’habitude. J’ai fouillé un peu et j’ai constaté que le IOwait était étrangement élevé. Après quelques recherches infructueuses sur google pour des problèmes de MySQL avec un IOwait élevé, je me suis connecté sur IRC, …

[Lire plus]
Sysbench pour créer et mesurer une charge de travail

J’ai découvert un outil génial aujourd’hui : Sysbench.

SysBench is a modular, cross-platform and multi-threaded benchmark tool for evaluating OS parameters that are important for a system running a database under intensive load.

L’outil a initialement été créé pour MySQL, mais le projet a été étendu pour être utilisable sur plusieurs bases de données différentes. Un truc bien, c’est qu’on peut utiliser Sysbench sur un serveur qui ne possède même pas de base de données! Le but n’étant pas nécessairement de tester votre configuration de base de données, mais de comprendre comment le serveur supporte des charges importantes, il est possible de créer une charge avec de simples fichiers texte (comme c’est le cas pour MyISAM).

Le principe de base est simple, Sysbench exécute des requêtes en lecture ou écriture, selon un nombre spécifique de threads, sur les fichiers ou sur une table via une …

[Lire plus]
Showing entries 1 to 2