Bonjour !
Ca fait longtemps que je viens sur Hardware.fr, et je me suis enfin inscrit ^^
J'ai un problème avec mon serveur dédié : il arrive assez souvent que le CPU soit utilisé à 100% et que les pages mettent alors 1 ou 2 minutes à se charger.
En général ce sont les processus mysqld qui pompent tout, mais aussi les httpd.
Vous me direz que c'est peut-être j'ai oublié de mettre des index sur mes tables. Mais pourtant il y en a, et ça rame parfois quand j'ai 130 connectés alors que ça marche impec quand j'en ai 200.
bizarre ...
Alors j'ai pensé que ça pouvait venir de la config de httpd.conf ou de my.cnf
Voici ma config :
début de httpd.conf :
Code :
- ServerType standalone
- ServerRoot "/etc/httpd"
- LockFile /var/run/httpd.lock
- PidFile /var/run/httpd.pid
- ScoreBoardFile logs/apache_runtime_status
- ResourceConfig /dev/null
- AccessConfig /dev/null
- Timeout 300
- KeepAlive On
- MaxKeepAliveRequests 0
- KeepAliveTimeout 15
- MinSpareServers 10
- MaxSpareServers 25
- StartServers 15
- MaxClients 300
- MaxRequestsPerChild 0
|
my.cnf :
Code :
- [mysqld]
- set-variable = max_connections=200
|
J'ai rajouté ça dans my.cnf cette nuit, mais je ne sais pas si c'est utile, bien, ou mauvais ^^ :
Code :
- set-variable = key_buffer=128K
- set-variable = max_allowed_packet=1M
- set-variable = thread_stack=64K
- set-variable = table_cache=4
- set-variable = sort_buffer=64K
- set-variable = net_buffer_length=2K
|
Pour info j'ai une distribution Debian 3.1 qui tourne sur un Intel(R) Celeron(R) CPU 2.80GHz avec 1 Go de ram (et un BP de 10 Mbps jamais utilisée au max)
Si quelqu'un pouvait m'aider...
Merci d'avance