Serveur Web ne supportant pas la charge [MySQL & Apache] - Débats - Linux et OS Alternatifs
Marsh Posté le 25-06-2002 à 21:49:26
Apache n'a jamais ete une bombe de rapidite. Et tu multiplierais aussi sans doute tes performances par 10 en utilisant une bibliotheque d'indexation (genre gdbm ou berkeleydb) au lieu d'un serveur sql.
Marsh Posté le 25-06-2002 à 22:23:24
je suis obligé d'utiliser MySQL car certain script l'impose comme phpBB
Marsh Posté le 26-06-2002 à 13:18:29
YupYup a écrit a écrit : T'as checké les logs ? |
apache est MySQL pas grande chose d'anormal
Marsh Posté le 26-06-2002 à 13:21:19
essaye de faire un top aux heures d'affluences, pour voir combien de meme bouffe les daemons, si c apache essaye de virer le plus de modules possibles dont tu n'a pas l'utilitée (loadModule et AddModule dans httpd.conf), g gagné pas mal de mémoire comme ca
Marsh Posté le 26-06-2002 à 13:34:55
monokrome a écrit a écrit : essaye de faire un top aux heures d'affluences, pour voir combien de meme bouffe les daemons, si c apache essaye de virer le plus de modules possibles dont tu n'a pas l'utilitée (loadModule et AddModule dans httpd.conf), g gagné pas mal de mémoire comme ca |
Quand mon serveur tombe j?arrive au alentour des 200 processus.
A l?instant ou je te parle, le serveur est stable cependant j?ai 130 MO de swap utilisé !
Avec la commande top je m?aperçois que j?ai un processus MySQL de 109 Mo
Oké, dans mon httpd.conf je vais rechercher les deux modules loadModule et AddModule.
Marsh Posté le 26-06-2002 à 13:50:26
les 200 sont simultanées ? si non tapes un show processlist dans la console d'admin mysql, et regarde les time, t'as ptet un timeout plus serré a mettre
Marsh Posté le 26-06-2002 à 13:54:56
tiens ca pourrait t'aider a choisir les bonnes valeurs dans ton fichier de config :
http://www.linux-mag.com/2001-12/mysql_03.html
Marsh Posté le 26-06-2002 à 14:03:14
sinon essaye avec les fichier de conf prédéfinis, my-hug.cnf, my-medium.cnf, ils sont reglés corectement en fct de l'usage de mysql (lit les c écrit dedans)
Marsh Posté le 26-06-2002 à 14:07:14
monokrome a écrit a écrit : tiens ca pourrait t'aider a choisir les bonnes valeurs dans ton fichier de config : http://www.linux-mag.com/2001-12/mysql_03.html |
merci, je vais jeter un oeil... ils ont bien pompé la doc officiel
Marsh Posté le 27-06-2002 à 07:33:16
Un process MySQL de 109 Megs c'est indécent. Soit t'as une base incroyable, soit t'as besoin d'une bonne update MySQL. Perso je penche pour l'update
Marsh Posté le 25-06-2002 à 20:49:36
Bonjour,
Depuis maintenant trois semaines mon serveur Superplan+ (celeron 950 & 256 Mo de sdram) tombe aux heures d?affluences.
La mémoire ram ne semble pas suffisante et la swap est utilisé à hauteur de 150 Mo voir plus.
Au début j?ai pensé qu?il y avait un problème avec MySQL. J?ai donc mis en place un fichier my.cnf dans /etc/
/// Voilà le fichier ///
[mysqld]
set-variable = connect_timeout=100
set-variable = delayed_insert_timeout=100
set-variable = delayed_insert_limit=100
set-variable = delayed_queue_size=100
set-variable = interactive_timeout=100
set-variable = join_buffer_size=1307
set-variable = key_buffer_size=100M
set-variable = max_connections=50
set-variable = max_connect_errors=10
set-variable = max_delayed_threads=20
set-variable = max_heap_table_size=1670216
set-variable = max_tmp_tables=62
set-variable = max_user_connections=7
set-variable = net_buffer_length=16384
set-variable = net_retry_count=10
set-variable = net_read_timeout=10
set-variable = net_write_timeout=10
set-variable = query_buffer_size=10
set-variable = record_buffer=51072
set-variable = slave_net_timeout=10
set-variable = slow_launch_time=2
set-variable = sort_buffer=51072
set-variable = wait_timeout=100
Si vous avez des problème de lecture j?ai copié le fichier ici : http://2037.biz/~eric/my.cnf
Vous voyez des erreurs ? Vous avez des suggestions sur ce fichier, j?ai ajouté ces lignes au fur et à mesure de mes recherches.
Voici mon fichier httpd.conf partiellement
Timeout 200
KeepAlive On
# C?est une bonne chose le KeepAlive (persistent connections)
MaxKeepAliveRequests 50
KeepAliveTimeout 15
MinSpareServers 10
MaxSpareServers 20
StartServers 15
MaxClients 150
# C?est la valeur par défaut que vous aviez attribué lorsque le serveur avait que 128 de ram #mais maintenant il en a 256 et j?ai redescendu cette valeur depuis l?apparition du problème
MaxRequestsPerChild 50
Voilà les valeurs que je pense importante.
Avez-vous des suggestions ?
Y a t?il d?autre service que je devrais surveiller / configurer
Bonne journée
Plus d'info sur ce problème de a à z : http://forum.hardware.fr/forum2.ph [...] h=&subcat=