MySQL attaque et tombe mon serveur

MySQL attaque et tombe mon serveur - Windows & Software

Marsh Posté le 09-06-2002 à 21:49:31    

Brider MySQL
 
Bonjour, j?ai un problème avec mon serveur dédié sous RedHat 7.2
 
MySQL occupe de plus en plus de ram jusqu'à ce qu?il n?y ait plus de place dans la swap (le serveur tombe)
 
Je voudrai brider MySQL en fixant une limite de connexion ouverte par utilisateur. Comment faire ?
 
Mon serveur est muni de 256 Mo de ram dans mon apache je l?ai limité à 250 connexions, c?est largement bon ?
 
Merci de me répondre (je suis en train de lire la doc. MySQL)

Reply

Marsh Posté le 09-06-2002 à 21:49:31   

Reply

Marsh Posté le 09-06-2002 à 22:35:13    

:sweat:

Reply

Marsh Posté le 09-06-2002 à 22:37:02    

A mon humble avis tu risques d'avoir plus de réponses sur le forum OSA où les questions Linux sont plus couramment posées.

Reply

Marsh Posté le 09-06-2002 à 22:38:47    

je ne crois pas que le nb de connexions change véritablemen,t qqchose, SQLserver 7 avait un problème similaire : si l'on ne spécifie pas la place mémoire qu'il peut occuper il gonfle jusqu'à bouffer toutes les ressources physiques et virtuelles.
 
essaye de voir dans mySQL si tu n'as pas un point de configuration identique.

Reply

Marsh Posté le 09-06-2002 à 22:50:27    

tu ferais pas de connections persistantes ?

Reply

Marsh Posté le 09-06-2002 à 22:53:17    

A défaut de t'apporter une réponse, un document qui pourra peut être t'aider :
 
http://www.mysql.com/doc/M/e/Memory_use.html

Reply

Marsh Posté le 09-06-2002 à 22:57:27    

Guru a écrit a écrit :

A défaut de t'apporter une réponse, un document qui pourra peut être t'aider :
 
http://www.mysql.com/doc/M/e/Memory_use.html  




 
merci, je suis en train de me battre avec le pdf :??:

Reply

Marsh Posté le 09-06-2002 à 23:00:18    

Guru a écrit a écrit :

A mon humble avis tu risques d'avoir plus de réponses sur le forum OSA où les questions Linux sont plus couramment posées.  




 
j'ai posté là bas mais mon message a été supprimé

Reply

Marsh Posté le 09-06-2002 à 23:04:54    

copywaz a écrit a écrit :

 
j'ai posté là bas mais mon message a été supprimé  




 
Sans doute une erreur de modération... Sinon pour ce dont a parlé je@nb ?

Reply

Marsh Posté le 09-06-2002 à 23:10:01    

Je@nb a écrit a écrit :

tu ferais pas de connections persistantes ?  




 
C?est quoi une connexion persistante ?
 
C?est un serveur mutualisé, je ne peux donc pas vérifier que tous le monde ferme bien c?est connexion, ce que je veux c?est brider chaque user.

Reply

Marsh Posté le 09-06-2002 à 23:10:01   

Reply

Marsh Posté le 09-06-2002 à 23:20:11    

Ta qu'à désactiver les connections persistantes alors.
Je crois que c dans le php.ini

Reply

Marsh Posté le 10-06-2002 à 03:36:58    

copywaz a écrit a écrit :

 
C?est quoi une connexion persistante ?
 
C?est un serveur mutualisé, je ne peux donc pas vérifier que tous le monde ferme bien c?est connexion, ce que je veux c?est brider chaque user.  



Les users n'ont rien à voir là-dedans, ce ne sont pas EUX qui établissent une connexion, mais les scripts qui sont lancés depuis ton serveur Web. C'est vers ces scripts que tu devrais te diriger, donc vers la conf php de ton serveur Web.


---------------
"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
Reply

Marsh Posté le 10-06-2002 à 20:23:01    

http://www.audiograbber.com.fr/mysql.gif
 
Il n?est pas gentil MySQL !!!
 

Code :
  1. ;
  2. ; Safe Mode
  3. ;
  4. safe_mode = Off
  5. ;;;;;;;;;;;;;;;;;;;
  6. ; Resource Limits ;
  7. ;;;;;;;;;;;;;;;;;;;
  8. max_execution_time = 20     ; Maximum execution time of each script, in seconds
  9. memory_limit = 7M      ; Maximum amount of memory a script may consume (8MB)
  10. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  11. ; Error handling and logging ;
  12. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  13. [SQL]
  14. sql.safe_mode = Off
  15. /// je sais pas trop ce que c'est ///
  16. ; Allow or prevent persistent links.
  17. odbc.allow_persistent = On
  18. ; Check that a connection is still valid before reuse.
  19. odbc.check_persistent = On
  20. ; Maximum number of persistent links.  -1 means no limit.
  21. odbc.max_persistent = -1
  22. ; Maximum number of links (persistent + non-persistent).  -1 means no limit.
  23. odbc.max_links = -1
  24. ; Handling of LONG fields.  Returns number of bytes to variables.  0 means
  25. ; passthru.
  26. odbc.defaultlrl = 4096
  27. ////                      ////
  28. [MySQL]
  29. ; Allow or prevent persistent links.
  30. mysql.allow_persistent = On
  31. ; Maximum number of persistent links.  -1 means no limit.
  32. mysql.max_persistent = -1
  33. ; Maximum number of links (persistent + non-persistent).  -1 means no limit.
  34. mysql.max_links = -1
  35. ; Default port number for mysql_connect().  If unset, mysql_connect() will use
  36. ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
  37. ; compile-time value defined MYSQL_PORT (in that order).  Win32 will only look
  38. ' at MYSQL_PORT.
  39. ///


Je veux changer le mysql.allow_persistent = On, j'edite le fichier php.ini avec vi :
 
 

Code :
  1. vi /usr/local/lib/php.ini


 
Je change, j'enregistre et ben quand je reouvre c'est oké... j'ai fais d'autre modification dans le fichier mais il y a que pour cette option ou j'ai le problème :fou:  
 
Bonne soirée

Reply

Marsh Posté le 10-06-2002 à 20:45:22    

Code :
  1. Mem:   254944K av,  250556K used,    4388K free,       0K shrd,    2104K buff
  2. Swap:  265064K av,  133704K used,  131360K free                   15936K cached


 
Bon ben carton plain, il est encore tombé

Reply

Marsh Posté le 11-06-2002 à 18:39:41    

J'ai maitnenant 80 pids de 31 Mo :lol:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed