Jump to content
Sign in to follow this  
antouane

Plantage Mysql, Ajouter de la RAM sur un Dédié ?

Rate this topic

Recommended Posts

Bonjour

je me tourne vers cette communauté de Webmasterhub pour une petite question que je me pose :

je m occupe d un reseau de sites ( finance + annonces ) qui fait plus de 10 000 Vu / jour

Nous avons donc un serveur dédié chez OVH : START 100M 512Mo de RAM Intel Pentium :IV 3.00 GHz

avec un MySQL 3.23.58-log

J ai eu des problemes de ralentissement au début et Dan m a donné de précieux conseils pour optimiser ma config.

J ai repris toutes les requêtes avec l aide de Slow-Query, j ai mis des Index sur les champs sur lequel je faisais des recherches et qui n en n avaient pas.

J ai utilisé aussi pas mal de cache php a certains endroits ( JP cache ) afin de solliciter le moins possible le serveur quand c etait possible.

Avec tout ca, la charge totale du serveur a vraiment bien diminué et oscille entre 0,5 et 2 , avec de tres rare Swap.

Cependant, il arrive encore quelques fois que Mysql me refasse le meme coup

En fait il s agit surtout de Mysql qui, parfois n arrive pas a gérer et -plante- ( il execute le Die de mysql_connect ( ) or Die )

et donc mes scripts n arrivent plus a se connecter sur la Bdd.

La charge du serveur monte a 5 => 10 => au dessus, le site ne repond plus

plantage de la Bdd et donc site indisponible.

Un petit reboot plus tard et c est reparti.

La charge reste basse et tout est redevenu normal.

Le probleme est que cela arrive environ 1 fois / semaine et un peu plus en ce moment...

J ai cherché dans les Logs et je n ai rien vu d'anormal, ce qui m etonne vraiment, c est que la derniere fois que cela est arrivé

c etait dimanche a 10h du matin , donc vraiment pas la période de forte affluence, sur les logs je n arrive pas a trouver d erreur specifiques qui pouraientt expliquer cela .

My.cnf:

CODE

[mysqld]

set-variable = connect_timeout=20

set-variable = max_connections=130

# skip-networking

set-variable = long_query_time=5

log-slow-queries = /var/log/mysql/slow-query.log

[safe_mysqld]

err-log = /var/log/mysql/info.log

Notons que j utilise des connection Bdd externe, ( d ou le skip networking ) puisque des sites externes viennent taper ds la bdd ( tres peu de requetes )

Donc question :

pensez vous qu a partir d un certains seuils de requetes / visiteurs / taille du site j ai envie de dire

il faille upgrader le serveur et donc passer sur du 1Go de Ram ?

La ram donnerai-t-elle vraiment de l air a Mysql pour ne pas planter ?

Est il possible sur OVH d ajouter une barette de Ram a un serveur existant sans avoir tout le lourd process de la migration vers un nouveau serveur de la gamme du dessus ?

merci de vos avis eclairés

Antoine

Edited by antouane

Share this post


Link to post
Share on other sites

Je ne connais pas grand chose en serveur mais ton erreur est peut être dû à un processus qui mont en charge au fil des jours jusqu'a saturation?

Share this post


Link to post
Share on other sites
La ram donnerai-t-elle vraiment de l air a Mysql pour ne pas planter ?

Est il possible sur OVH d ajouter une barette de Ram a un serveur existant sans avoir tout le lourd process de la migration vers un nouveau serveur de la gamme du dessus ?

Oui de manière affirmative à la première question.

Et malheureusement non à la seconde :(

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...