2 votes

Performance MySQL sur FreeBSD après avoir déplacé les fichiers de base de données de /var

J'avais manqué d'espace sur /var, donc j'ai déplacé mon répertoire db vers /usr et j'ai remarqué une diminution significative des performances. De plus, j'ai remarqué que les performances sont beaucoup plus lentes également sous tous les systèmes sous Jail, je suppose parce qu'ils sont aussi sur /usr. Ce sont toutes des partitions sur un seul disque, donc ce n'est pas spécifique à une performance de disque dur ou autre chose. Quelles sont mes options de solution? Merci!

Sortie de tunefs sur /var

tunefs: ACL POSIX.1e: (-a)                           désactivé
tunefs: ACL NFSv4: (-N)                              désactivé
tunefs: MAC multilabel: (-l)                          désactivé
tunefs: mises à jour douces: (-n)                    activé
tunefs: gjournal: (-J)                                désactivé
tunefs: blocs maximum par fichier dans un groupe de cylindres: (-e) 2048
tunefs: taille moyenne de fichier: (-f)               16384
tunefs: nombre moyen de fichiers dans un répertoire: (-s) 64
tunefs: pourcentage minimum d'espace libre: (-m)      8%
tunefs: préférence d'optimisation: (-o)               time
tunefs: étiquette de volume: (-L)       

Je pense que ma principale préoccupation est la performance de mes jails, la seule option étant de lier chaque /var de chacun sur le /var principal, aggravant davantage mon problème d'espace.

fstab

# Device        Mountpoint  FStype  Options     Dump    Pass#
/dev/ad4s1b     none        swap    sw      0   0
/dev/ad4s1a     /       ufs rw      1   1
/dev/ad4s1e     /tmp        ufs rw      2   2
/dev/ad4s1f     /usr        ufs rw      2   2
/dev/ad4s1d     /var        ufs rw      2   2
/dev/acd0       /cdrom      cd9660  ro,noauto   0   0

3voto

Comment votre disque est-il partitionné? Si /var est plus proche du centre des plateaux que /usr, il sera plus rapide pour le disque d'effectuer des opérations de recherche sous /var que sous /usr; que cela seul soit la cause de la perte de performance, est discutable.

Quant à l'amélioration des performances, je ne suis pas sûr - y a-t-il autre chose sur /var que vous pourriez déplacer pour libérer de l'espace pour que vos données MySQL puissent revenir? Des choses comme /var/db/pkg, /var/db/portsnap etc sont de bons candidats ici, puisque les outils qui les utilisent ne sont pas gênés par des temps d'accès au disque lents.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X