Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1285 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  [MySQL & Apache] Serveur Web ne supportant pas la charge

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL & Apache] Serveur Web ne supportant pas la charge

n°117319
copywaz
Posté le 25-06-2002 à 20:49:36  profilanswer
 

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=

mood
Publicité
Posté le 25-06-2002 à 20:49:36  profilanswer
 

n°117340
axey
http://www.00f.net
Posté le 25-06-2002 à 21:49:26  profilanswer
 

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.

n°117347
copywaz
Posté le 25-06-2002 à 22:23:24  profilanswer
 

je suis obligé d'utiliser MySQL car certain script l'impose comme phpBB

n°117548
YupYup
Non.
Posté le 26-06-2002 à 12:09:08  profilanswer
 

T'as checké les logs ?

n°117571
copywaz
Posté le 26-06-2002 à 13:18:29  profilanswer
 

YupYup a écrit a écrit :

T'as checké les logs ?




 
apache est MySQL pas grande chose d'anormal :jap:

n°117572
monokrome
nocturne
Posté le 26-06-2002 à 13:21:19  profilanswer
 

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

n°117580
copywaz
Posté le 26-06-2002 à 13:34:55  profilanswer
 

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.

n°117593
monokrome
nocturne
Posté le 26-06-2002 à 13:50:26  profilanswer
 

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

n°117594
monokrome
nocturne
Posté le 26-06-2002 à 13:54:56  profilanswer
 

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

n°117597
monokrome
nocturne
Posté le 26-06-2002 à 14:03:14  profilanswer
 

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)

mood
Publicité
Posté le 26-06-2002 à 14:03:14  profilanswer
 

n°117598
copywaz
Posté le 26-06-2002 à 14:07:14  profilanswer
 

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 :kaola:

n°117903
YupYup
Non.
Posté le 27-06-2002 à 07:33:16  profilanswer
 

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 :D


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Débats

  [MySQL & Apache] Serveur Web ne supportant pas la charge

 

Sujets relatifs
[Debian 2.2] Installation et configuration de base de PHP/MySql[Apache/SSH] agent SSH pour utilisation dans appli web
Franchement c'est un bonne idée un serveur linux pour des PC sous winQue se passe t'il si le serveur dhcp est absent?
Nouveau trou de securite dans Apache (mod_ssl)Apache : tout le monde est vulnerable!!!
VitualHost + apache + DMZserveur samba
aidez moi a faire marcher mysql...Compilation Apache...
Plus de sujets relatifs à : [MySQL & Apache] Serveur Web ne supportant pas la charge


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR