Quand devrais-je mettre à niveau mon serveur AWS MySQL?

0

Nous avons un système de serveur composé d'un serveur Apache associé à un équilibreur de charge et d'un serveur MySQL autonome. Les deux serveurs sont des instances AWS Micro.

Tout se passe bien jusqu'à présent, mais je veux être intelligemment proactif dans la mise à niveau des serveurs. J'ai utilisé "top" pour voir l'utilisation du processeur et de la mémoire, mais cela ne me serait pas très utile si je ne savais pas quand intervenir.

MySQL

Actuellement, l'utilisation du processeur se situe autour de 0,0 à 0,7%, mais peut atteindre 60% pendant un instant.

La mémoire lit: 608732k au total, 601556k utilisés, 7176k gratuitement, tampons de 38768k

Apache

Le processeur se situe entre 0.0 et 1.0% presque tout le temps

La mémoire lit: 608732k au total, 540772k utilisés, 67960k gratuits, 155896k tampons

Donc ... il y a plus de mémoire libre sur le serveur Apache. C’est formidable, mais que puis-je surveiller comme indication que je devrais effectuer une mise à niveau? Avec le serveur Apache, je peux ajouter plusieurs instances à l'équilibreur de charge en un instant, mais je ne veux pas me faire attraper par le serveur MySQL.

Toutes les idées que vous avez seraient grandement appréciées.

Chris
la source

Réponses:

0

Commencez par installer un paquet tel que sysstat pour surveiller la charge de la machine. Vous êtes surtout intéressé par les pics de charge (disons sur une semaine / mois). Si la charge se rapproche de la capacité de la machine, il est temps d'obtenir une taille plus grande / un frère ou une sœur derrière l'équilibrage de la charge. Une tendance sur une longue période vous indique quand il sera temps de mettre à niveau.

vonbrand
la source