Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'espère ne pas me tromper en postant ce message dans cette rubrique.

Nous avons un serveur dédié avec plus de 700 Mo de Ram pour accueillir une boutique Oscommerce.

L'accès et le surf sur la boutique étant devenus extrêment lents nous avons entrepris de modifier le php.ini ainsi que le httpd.conf

En effet, nous sommes chez amen et bien entendu pas moyen d'obtenir de conseils... et là le serveur est en passe de rendre l'âme.

Si qqn pouvait m'éclairer sur les paramètres permettant d'optimiser apache, php et mysql.

Voici nos paramètres :

Pour PHP :

;;;;;;;;;;;;;;;;;;;

; Resource Limits ;

;;;;;;;;;;;;;;;;;;; e

max_execution_time = 120 ; Maximum execution time of each script, in seconds

max_input_time = 120 ; Maximum amount of time each script may spend parsing request data

memory_limit = 32M ; Maximum amount of memory a script may consume (8MB)

Pour Apache

Timeout 600

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 2

<IfModule prefork.c>

StartServers 8

MinSpareServers 20

MaxSpareServers 25

MaxClients 70

MaxRequestsPerChild 30

</IfModule>

Nous avons habituellement 113 processus qui tournent dont 2 actifs, une 100aine dormant et 1 zombie.

la commande #w donne :

13:17:16 up 8 days, 2:54, 1 user, load average: 0,72, 1,16, 1,33

Mais le plus souvent la charge dépasse 1 et monte à 7-8-10

La commande ps -aux donne

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root 1 0.0 0.0 1568 432 ? S Oct28 0:01 init [3]
root 2 0.0 0.0 0 0 ? SWN Oct28 0:37 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? SW< Oct28 0:57 [events/0]
root 4 0.0 0.0 0 0 ? SW< Oct28 0:00 [khelper]
root 16 0.0 0.0 0 0 ? SW< Oct28 0:00 [kacpid]
root 92 0.0 0.0 0 0 ? SW< Oct28 1:28 [kblockd/0]
root 100 0.0 0.0 0 0 ? SW Oct28 0:00 [khubd]
root 154 0.0 0.0 0 0 ? SW Oct28 0:14 [pdflush]
root 157 0.0 0.0 0 0 ? SW< Oct28 0:00 [aio/0]
root 156 0.1 0.0 0 0 ? SW Oct28 13:51 [kswapd0]
root 250 0.0 0.0 0 0 ? SW Oct28 0:00 [kseriod]
root 436 0.0 0.0 0 0 ? SW Oct28 1:39 [kjournald]
root 1494 0.0 0.0 0 0 ? SW Oct28 0:00 [kjournald]
root 2297 0.0 0.0 2660 568 ? S Oct28 0:24 syslogd -m 0
root 2301 0.0 0.0 3216 432 ? S Oct28 0:00 klogd -x
root 2364 0.0 0.0 1592 492 ? S Oct28 0:00 rpc.idmapd
root 2444 0.0 0.0 3308 636 ? S Oct28 0:00 /usr/sbin/smartd
root 2453 0.0 0.0 2136 380 ? S Oct28 0:00 /usr/sbin/acpid
root 2528 0.0 0.1 5688 1184 ? S Oct28 0:02 /usr/sbin/sshd
root 2736 0.0 0.2 26628 2052 ? S Oct28 0:00 /usr/bin/spamd -d -c -a -m5 -H
htt 3488 0.0 0.0 2268 204 ? S Oct28 0:00 /usr/sbin/htt
htt 3489 0.0 0.1 4208 984 ? S Oct28 0:00 htt_server -nodaemon
root 3500 0.0 0.0 2672 628 ? S Oct28 0:01 crond
daemon 3518 0.0 0.0 2380 544 ? S Oct28 0:00 /usr/sbin/atd
root 3586 0.0 0.0 3312 296 ? S Oct28 0:00 mdadm --monitor --scan
root 3617 0.0 0.0 1632 276 tty2 S Oct28 0:00 /sbin/mingetty tty2
root 3618 0.0 0.0 3128 276 tty3 S Oct28 0:00 /sbin/mingetty tty3
root 3619 0.0 0.0 2520 276 tty4 S Oct28 0:00 /sbin/mingetty tty4
root 3620 0.0 0.0 3424 276 tty5 S Oct28 0:00 /sbin/mingetty tty5
root 3621 0.0 0.0 2648 276 tty6 S Oct28 0:00 /sbin/mingetty tty6
root 21153 0.0 0.0 0 0 ? SW Nov01 0:10 [pdflush]
root 22306 0.0 0.0 2140 340 tty1 S Nov04 0:00 /sbin/mingetty tty1
root 22365 0.0 0.1 5880 1064 ? S Nov04 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-file=/etc/my.cnf
mysql 22393 11.5 3.0 109620 23012 ? S Nov04 95:33 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr
drweb 22839 0.0 1.0 12528 7820 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22840 0.0 1.0 12528 7896 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22841 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22844 0.0 1.0 12528 7904 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22845 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22846 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22847 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22848 0.0 1.0 12528 7864 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22849 0.0 1.0 12528 7872 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22865 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22866 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22867 0.0 1.0 12528 7884 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22868 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22869 0.0 1.0 12528 7872 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22870 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22871 0.0 1.0 12528 7872 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22890 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
root 22986 0.0 0.1 4444 876 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlog
root 22988 0.0 0.0 4336 432 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger imapd
root 22998 0.0 0.1 5064 872 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlog
root 23000 0.0 0.0 4100 432 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger imapd-ssl
root 23008 0.0 0.1 4196 880 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlog
root 23010 0.0 0.0 4100 568 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger pop3d
root 23019 0.0 0.1 4856 872 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlog
root 23021 0.0 0.0 4992 432 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger pop3d-ssl
root 26178 0.0 0.1 3392 860 ? S 00:19 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root 2903 0.0 0.5 14816 4516 ? S Oct28 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27640 0.0 1.1 18036 8452 ? S 00:27 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27641 0.0 1.1 17860 8360 ? S 00:27 0:02 /usr/local/psa/admin/bin/httpsd
psaadm 27642 0.0 0.9 17148 7524 ? S 00:27 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27643 0.0 1.0 17132 7604 ? S 00:27 0:01 /usr/local/psa/admin/bin/httpsd
psaadm 27644 0.0 1.1 18392 8812 ? S 00:27 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27645 0.0 1.0 17900 8312 ? S 00:27 0:00 /usr/local/psa/admin/bin/httpsd
named 28134 0.0 0.4 37304 3100 ? S 00:29 0:00 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/na
popuser 28246 0.0 2.7 24476 20768 ? S 00:29 0:00 /usr/bin/spamd --username=popuser --daemonize --helper-home-dir
popuser 28248 0.0 2.7 24912 20764 ? S 00:29 0:00 /usr/bin/spamd --username=popuser --daemonize --helper-home-dir
psaadm 29617 0.0 0.6 14980 4792 ? S 00:43 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27199 0.0 0.0 0 0 ? Z 10:19 0:00 [httpsd] <defunct>
qmails 28116 0.0 0.0 2040 368 ? S 10:26 0:00 qmail-send
qmaill 28118 0.0 0.0 2504 412 ? S 10:26 0:00 splogger qmail
root 28119 0.0 0.0 1860 336 ? S 10:26 0:00 qmail-lspawn ./Maildir/
qmailr 28120 0.0 0.0 2512 344 ? S 10:26 0:00 qmail-rspawn
qmailq 28121 0.0 0.0 2736 308 ? S 10:26 0:00 qmail-clean
root 711 0.0 0.2 7732 1824 ? S 11:23 0:00 sshd: root_AT_notty
root 713 0.0 0.1 4040 1080 ? S 11:23 0:00 /usr/libexec/openssh/sftp-server
root 729 0.0 0.2 8216 1716 ? S 11:23 0:00 sshd: root_AT_notty
root 733 0.0 0.1 6052 1172 ? S 11:23 0:00 -bash
root 2302 0.0 0.2 8492 1760 ? S 11:40 0:01 sshd: root_AT_pts/0
root 2318 0.0 0.1 6424 1344 pts/0 S 11:40 0:00 -bash
root 2538 0.0 0.2 7760 1776 ? S 11:43 0:00 sshd: root_AT_notty
root 2540 0.0 0.1 3776 1060 ? S 11:43 0:00 /usr/libexec/openssh/sftp-server
root 8845 0.0 1.5 24900 12036 ? S 12:50 0:00 /usr/sbin/httpd
root 8853 0.0 1.5 24844 11976 ? S 12:50 0:00 /usr/sbin/httpd
apache 9981 0.7 2.5 31712 19376 ? S 12:59 0:08 /usr/sbin/httpd
apache 9989 0.7 2.4 31312 18888 ? S 12:59 0:08 /usr/sbin/httpd
apache 9991 1.0 2.6 32132 19776 ? S 12:59 0:12 /usr/sbin/httpd
apache 10632 0.8 2.5 31744 19288 ? S 13:04 0:07 /usr/sbin/httpd
apache 10996 0.6 2.6 32336 19860 ? S 13:09 0:04 /usr/sbin/httpd
apache 11337 0.5 2.4 31152 18692 ? S 13:10 0:02 /usr/sbin/httpd
apache 11338 2.4 4.4 46124 33680 ? S 13:10 0:12 /usr/sbin/httpd
apache 11363 0.4 2.3 29968 17520 ? S 13:10 0:01 /usr/sbin/httpd
apache 11366 1.7 2.6 32460 20020 ? S 13:10 0:08 /usr/sbin/httpd
apache 11510 2.5 4.5 46772 34420 ? S 13:11 0:11 /usr/sbin/httpd
apache 11535 0.5 2.5 31604 19148 ? S 13:12 0:02 /usr/sbin/httpd
apache 11536 1.8 2.4 31384 18924 ? S 13:12 0:07 /usr/sbin/httpd
apache 11614 0.7 2.4 30740 18304 ? S 13:13 0:02 /usr/sbin/httpd
apache 11720 0.9 2.5 31700 19336 ? S 13:13 0:02 /usr/sbin/httpd
apache 11722 0.8 2.4 31044 18584 ? S 13:13 0:02 /usr/sbin/httpd
apache 11723 0.6 2.3 30684 18224 ? S 13:13 0:01 /usr/sbin/httpd
apache 11764 1.4 2.5 32024 19568 ? S 13:14 0:03 /usr/sbin/httpd
apache 11771 0.9 2.5 32012 19556 ? S 13:14 0:02 /usr/sbin/httpd
apache 11772 0.4 2.2 29868 17396 ? S 13:14 0:01 /usr/sbin/httpd
apache 11914 4.8 4.4 46252 33768 ? S 13:15 0:09 /usr/sbin/httpd
apache 12028 0.0 1.6 25032 12232 ? S 13:16 0:00 /usr/sbin/httpd
apache 12033 0.5 2.5 31660 19160 ? S 13:16 0:00 /usr/sbin/httpd
apache 12116 0.6 1.9 27448 14928 ? S 13:17 0:00 /usr/sbin/httpd
apache 12118 0.1 1.6 25116 12316 ? S 13:17 0:00 /usr/sbin/httpd
apache 12119 0.7 2.4 31252 18692 ? S 13:17 0:00 /usr/sbin/httpd

J'ai vraiment effectué plusieurs essais et rechercher des solutions dans divers forums mais sans succès.

Merci par avance de votre aide.

Posté

Pendant une forte charge il nous faudrait le résultat de la commande top.

Ensuite je pense que ton Maxclient est peut-être un peu faible.

Essaye d'activer la page de status d'apache. Ce sont des ligne en commentaire dans le fichier httpd.conf du style :

<Location /server-status>
Event Handler status
order allow,deny
deny from all
</Location>

Decommente aussi la ligne :

Extended-Status On

Il faut bien sur modifier le allow from pour autoriser ton adresse, et enssuite te rendre sur l'url http://www.tondomaine.com/server-status/

Si tu peux nous donner le résultat pendant une forte charge.. :)

Posté

Bonjour et merci d'avoir pris le temps de me répondre.

J'ai tenté d'activer le Extended status, mais du coup apache ne redémarre plus.

Par défaut voici ce que j'avais ds mon fichier :

#ExtendedStatus Off

Par ailleurs j'ai bien indiqué mon ip pour l'accès au fichier, mais rien n'y fait.

Enfin, j'ai augmenté à 200 le maxclients. Je n'ai plus - du moins pour l'instant - d'épisode de grosse charge mais toutefois elle est toujours supérieure à 1 alors que lorsque le serveur fonctionnait normalement cette charge était à environ 0.4.

Pour ce qui est de la commande ps aux j'obtiens désormais :

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root 1 0.0 0.0 1568 432 ? S Oct28 0:01 init [3]
root 2 0.0 0.0 0 0 ? SWN Oct28 0:37 [ksoftirqd/0]
root 3 0.0 0.0 0 0 ? SW< Oct28 0:58 [events/0]
root 4 0.0 0.0 0 0 ? SW< Oct28 0:00 [khelper]
root 16 0.0 0.0 0 0 ? SW< Oct28 0:00 [kacpid]
root 92 0.0 0.0 0 0 ? SW< Oct28 1:28 [kblockd/0]
root 100 0.0 0.0 0 0 ? SW Oct28 0:00 [khubd]
root 154 0.0 0.0 0 0 ? SW Oct28 0:14 [pdflush]
root 157 0.0 0.0 0 0 ? SW< Oct28 0:00 [aio/0]
root 156 0.1 0.0 0 0 ? SW Oct28 14:05 [kswapd0]
root 250 0.0 0.0 0 0 ? SW Oct28 0:00 [kseriod]
root 436 0.0 0.0 0 0 ? SW Oct28 1:40 [kjournald]
root 1494 0.0 0.0 0 0 ? SW Oct28 0:00 [kjournald]
root 2297 0.0 0.0 2660 568 ? S Oct28 0:25 syslogd -m 0
root 2301 0.0 0.0 3216 432 ? S Oct28 0:00 klogd -x
root 2364 0.0 0.0 1592 492 ? S Oct28 0:00 rpc.idmapd
root 2444 0.0 0.0 3308 636 ? S Oct28 0:00 /usr/sbin/smartd
root 2453 0.0 0.0 2136 380 ? S Oct28 0:00 /usr/sbin/acpid
root 2528 0.0 0.1 5688 1184 ? S Oct28 0:02 /usr/sbin/sshd
root 2736 0.0 0.2 26628 2052 ? S Oct28 0:00 /usr/bin/spamd -d -c -a -m5 -H
htt 3488 0.0 0.0 2268 204 ? S Oct28 0:00 /usr/sbin/htt
htt 3489 0.0 0.1 4208 984 ? S Oct28 0:00 htt_server -nodaemon
root 3500 0.0 0.0 2672 628 ? S Oct28 0:01 crond
daemon 3518 0.0 0.0 2380 544 ? S Oct28 0:00 /usr/sbin/atd
root 3586 0.0 0.0 3312 296 ? S Oct28 0:00 mdadm --monitor --scan
root 3617 0.0 0.0 1632 276 tty2 S Oct28 0:00 /sbin/mingetty tty2
root 3618 0.0 0.0 3128 276 tty3 S Oct28 0:00 /sbin/mingetty tty3
root 3619 0.0 0.0 2520 276 tty4 S Oct28 0:00 /sbin/mingetty tty4
root 3620 0.0 0.0 3424 276 tty5 S Oct28 0:00 /sbin/mingetty tty5
root 3621 0.0 0.0 2648 276 tty6 S Oct28 0:00 /sbin/mingetty tty6
root 21153 0.0 0.0 0 0 ? SW Nov01 0:11 [pdflush]
root 22306 0.0 0.0 2140 340 tty1 S Nov04 0:00 /sbin/mingetty tty1
drweb 22839 0.0 1.0 12528 7820 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22840 0.0 1.0 12528 7896 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22841 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22844 0.0 1.0 12608 8012 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22845 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22846 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22847 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22848 0.0 1.0 12528 7864 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22849 0.0 1.0 12528 7872 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22865 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22866 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22867 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22868 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22869 0.0 1.0 12528 7872 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22870 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22871 0.0 1.0 12528 7872 ? S Nov04 0:00 /opt/drweb/drwebd
drweb 22890 0.0 1.0 12528 7900 ? S Nov04 0:00 /opt/drweb/drwebd
root 22986 0.0 0.1 4444 876 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/lib/courier-imap/sbin/courierlogger -stderrloggername=imapd -maxprocs=40 -maxperip=4 -pid=/var/run/imapd.pid -nodnslookup -noidentlookup 143 /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/libexec/authlib/authpsa /usr/lib/courier-imap/bin/imapd Maildir
root 22988 0.0 0.0 4336 432 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger imapd
root 22998 0.0 0.1 5064 872 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/lib/courier-imap/sbin/courierlogger -stderrloggername=imapd-ssl -maxprocs=40 -maxperip=4 -pid=/var/run/imapd-ssl.pid -nodnslookup -noidentlookup 993 /usr/lib/courier-imap/bin/couriertls -server -tcpd /usr/lib/courier-imap/sbin/imaplogin /usr/lib/courier-imap/libexec/authlib/authpsa /usr/lib/courier-imap/bin/imapd Maildir
root 23000 0.0 0.0 4100 432 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger imapd-ssl
root 23008 0.0 0.1 4196 880 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/lib/courier-imap/sbin/courierlogger -stderrloggername=pop3d -maxprocs=40 -maxperip=4 -pid=/var/run/pop3d.pid -nodnslookup -noidentlookup 110 /usr/lib/courier-imap/sbin/pop3login /usr/lib/courier-imap/libexec/authlib/authpsa /usr/lib/courier-imap/bin/pop3d Maildir
root 23010 0.0 0.0 4100 568 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger pop3d
root 23019 0.0 0.1 4856 872 ? S Nov04 0:00 /usr/lib/courier-imap/libexec/couriertcpd -address=0 -stderrlogger=/usr/lib/courier-imap/sbin/courierlogger -stderrloggername=pop3d-ssl -maxprocs=40 -maxperip=4 -pid=/var/run/pop3d-ssl.pid -nodnslookup -noidentlookup 995 /usr/lib/courier-imap/bin/couriertls -server -tcpd /usr/lib/courier-imap/sbin/pop3login /usr/lib/courier-imap/libexec/authlib/authpsa /usr/lib/courier-imap/bin/pop3d Maildir
root 23021 0.0 0.0 4992 432 ? S Nov04 0:00 /usr/lib/courier-imap/sbin/courierlogger pop3d-ssl
root 26178 0.0 0.1 3392 860 ? S 00:19 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root 2903 0.0 0.5 14816 4516 ? S Oct28 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27640 0.0 1.1 18036 8536 ? S 00:27 0:01 /usr/local/psa/admin/bin/httpsd
psaadm 27641 0.0 1.1 17860 8360 ? S 00:27 0:03 /usr/local/psa/admin/bin/httpsd
psaadm 27642 0.0 0.9 17148 7524 ? S 00:27 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27643 0.0 1.0 17132 7660 ? S 00:27 0:02 /usr/local/psa/admin/bin/httpsd
psaadm 27644 0.0 1.1 18392 8812 ? S 00:27 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 27645 0.0 1.0 17900 8312 ? S 00:27 0:00 /usr/local/psa/admin/bin/httpsd
named 28134 0.0 0.4 37304 3100 ? S 00:29 0:00 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/named/run-root
popuser 28246 0.0 2.7 24476 20768 ? S 00:29 0:00 /usr/bin/spamd --username=popuser --daemonize --helper-home-dir=/var/qmail --max-children 20 --pidfile=/var/run/spamd_full.pid --socketpath=/tmp/spamd_full.sock --siteconfigpath=/dev/null
popuser 28248 0.0 2.7 24912 20764 ? S 00:29 0:00 /usr/bin/spamd --username=popuser --daemonize --helper-home-dir=/var/qmail --max-children 20 --pidfile=/var/run/spamd_light.pid --socketpath=/tmp/spamd_light.sock
psaadm 29617 0.0 1.0 18032 8328 ? S 00:43 0:00 /usr/local/psa/admin/bin/httpsd
qmails 28116 0.0 0.0 2040 368 ? S 10:26 0:00 qmail-send
qmaill 28118 0.0 0.0 2504 412 ? S 10:26 0:00 splogger qmail
root 28119 0.0 0.0 1860 336 ? S 10:26 0:00 qmail-lspawn ./Maildir/
qmailr 28120 0.0 0.0 2512 344 ? S 10:26 0:00 qmail-rspawn
qmailq 28121 0.0 0.0 2736 308 ? S 10:26 0:00 qmail-clean
root 711 0.0 0.2 7732 1828 ? S 11:23 0:00 sshd: root_AT_notty
root 713 0.0 0.1 4040 1080 ? S 11:23 0:00 /usr/libexec/openssh/sftp-server
root 729 0.0 0.2 8216 1716 ? S 11:23 0:00 sshd: root_AT_notty
root 733 0.0 0.1 6052 1172 ? S 11:23 0:00 -bash
root 2302 0.0 0.2 8492 1760 ? S 11:40 0:02 sshd: root_AT_pts/0
root 2318 0.0 0.1 6424 1344 pts/0 S 11:40 0:00 -bash
root 2538 0.0 0.2 7760 1784 ? S 11:43 0:00 sshd: root_AT_notty
root 2540 0.0 0.1 3776 1060 ? S 11:43 0:00 /usr/libexec/openssh/sftp-server
root 15372 0.0 0.1 5400 1064 ? S 13:51 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-file=/etc/my.cnf
mysql 15396 18.5 3.0 108012 23136 ? S 13:51 14:36 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --socket=/var/lib/mysql/mysql.sock
psaadm 15979 0.0 0.0 0 0 ? Z 13:53 0:00 [httpsd] <defunct>
root 19835 0.2 0.1 2340 936 pts/0 S 14:33 0:04 top
root 22744 0.1 1.5 25300 12040 ? S 15:05 0:00 /usr/sbin/httpd
root 22752 0.0 1.5 25244 11980 ? S 15:05 0:00 /usr/sbin/httpd
apache 22753 1.2 2.5 31908 19152 ? S 15:05 0:02 /usr/sbin/httpd
apache 22754 3.8 4.5 47320 34496 ? S 15:05 0:08 /usr/sbin/httpd
apache 22757 0.2 2.2 30400 17464 ? S 15:05 0:00 /usr/sbin/httpd
apache 22758 0.3 2.4 31648 18696 ? S 15:05 0:00 /usr/sbin/httpd
apache 22760 0.2 1.9 27848 14936 ? S 15:05 0:00 /usr/sbin/httpd
apache 22761 0.5 2.5 32020 19168 ? S 15:05 0:01 /usr/sbin/httpd
apache 22766 0.9 2.4 31796 18952 ? S 15:05 0:02 /usr/sbin/httpd
apache 22770 3.1 2.8 34140 21304 ? S 15:05 0:06 /usr/sbin/httpd
apache 22774 1.2 2.5 32036 19184 ? S 15:05 0:02 /usr/sbin/httpd
apache 22776 1.4 2.4 31696 18844 ? S 15:05 0:03 /usr/sbin/httpd
apache 22779 0.5 2.3 30956 18100 ? S 15:05 0:01 /usr/sbin/httpd
apache 22780 0.9 2.3 31048 18096 ? S 15:05 0:02 /usr/sbin/httpd
apache 22781 0.6 2.5 31996 19144 ? S 15:05 0:01 /usr/sbin/httpd
apache 22782 0.6 2.2 30204 17352 ? S 15:05 0:01 /usr/sbin/httpd
apache 22785 0.5 2.3 30732 17876 ? S 15:05 0:01 /usr/sbin/httpd
apache 22786 0.5 2.2 30264 17372 ? S 15:05 0:01 /usr/sbin/httpd
apache 22787 0.5 2.4 31300 18452 ? S 15:05 0:01 /usr/sbin/httpd
apache 22788 0.2 2.2 30324 17384 ? S 15:05 0:00 /usr/sbin/httpd
apache 22789 4.8 2.4 31448 18608 ? S 15:05 0:10 /usr/sbin/httpd
apache 22790 0.9 2.5 32172 19328 ? S 15:05 0:02 /usr/sbin/httpd
apache 22791 0.2 1.9 27888 14940 ? S 15:05 0:00 /usr/sbin/httpd
apache 22792 0.6 2.6 32756 19832 ? S 15:05 0:01 /usr/sbin/httpd
apache 22793 0.6 2.4 31668 18824 ? S 15:05 0:01 /usr/sbin/httpd
apache 22794 0.2 2.2 30292 17288 ? S 15:05 0:00 /usr/sbin/httpd
apache 22895 0.9 2.4 31716 18860 ? S 15:07 0:01 /usr/sbin/httpd
apache 22954 0.0 1.5 25300 12064 ? S 15:08 0:00 /usr/sbin/httpd
root 22976 0.0 0.0 2784 460 ? S 15:09 0:00 tcp-env /usr/sbin/rblsmtpd -r bl.spamcop.net -r sbl-xbl.spamhaus.org -r spam.dnsbl.sorbs.net -r smtp.dnsbl.sorbs.net /var/qmail/bin/relaylock /var/qmail/bin/qmail-smtpd /var/qmail/bin/smtp_auth /var/qmail/bin/true /var/qmail/bin/cmd5checkpw /var/qmail/bin/true
root 23025 0.0 0.0 2516 744 ? R 15:09 0:00 ps aux

Il me semble que apache consomme bcoup des ressources du serveur. Ce qui est étrange c'est que le serveur semble s'essoufler avec une conso du CPU alors que la ram n'est pas intégralement consommée. Pour preuve, le serveur ne swappe pas...

3620 root      18   0  3424  276  272 S  0.0  0.0   0:00.00 mingetty
[root_AT_cine-memento root]# top
top - 15:16:04 up 8 days, 4:53, 1 user, load average: 2.79, 1.49, 1.13
Tasks: 118 total, 5 running, 112 sleeping, 0 stopped, 1 zombie
Cpu(s): 61.5% us, 29.6% sy, 0.0% ni, 1.3% id, 7.6% wa, 0.0% hi, 0.0% si
Mem: 759488k total, 705724k used, 53764k free, 61628k buffers
Swap: 1534196k total, 23160k used, 1511036k free, 82112k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
23033 apache 16 0 32980 19m 7096 S 20.6 2.7 0:03.69 httpd
22793 apache 15 0 31852 18m 7092 S 20.3 2.5 0:06.26 httpd
22788 apache 16 0 33260 19m 7184 R 19.6 2.7 0:03.97 httpd
15396 mysql 15 0 106m 22m 2980 S 17.6 3.1 15:55.91 mysqld
23032 apache 17 0 33276 19m 7084 R 7.3 2.7 0:02.37 httpd
22790 apache 17 0 33724 20m 7184 R 3.3 2.8 0:07.26 httpd
22789 apache 15 0 31448 18m 7096 S 1.7 2.5 0:15.46 httpd
22766 apache 15 0 31796 18m 7096 S 1.0 2.5 0:03.31 httpd
23645 root 16 0 2516 924 724 R 0.7 0.1 0:00.04 top
1 root 16 0 1568 432 380 S 0.3 0.1 0:01.15 init
2 root 35 19 0 0 0 S 0.0 0.0 0:37.81 ksoftirqd/0
3 root 5 -10 0 0 0 S 0.0 0.0 0:58.40 events/0
4 root 9 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
16 root 15 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid
92 root 5 -10 0 0 0 S 0.0 0.0 1:28.82 kblockd/0
100 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd
154 root 15 0 0 0 0 S 0.0 0.0 0:14.49 pdflush
157 root 12 -10 0 0 0 S 0.0 0.0 0:00.00 aio/0
156 root 16 0 0 0 0 S 0.0 0.0 14:06.36 kswapd0
250 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kseriod
436 root 16 0 0 0 0 S 0.0 0.0 1:40.74 kjournald
1494 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald
2297 root 16 0 2660 568 476 S 0.0 0.1 0:25.08 syslogd
2301 root 15 0 3216 432 380 S 0.0 0.1 0:00.00 klogd
2364 root 16 0 1592 492 460 S 0.0 0.1 0:00.08 rpc.idmapd
2444 root 15 0 3308 636 484 S 0.0 0.1 0:00.08 smartd
2453 root 18 0 2136 380 376 S 0.0 0.1 0:00.00 acpid
2528 root 17 0 5688 1184 1080 S 0.0 0.2 0:02.12 sshd
2736 root 15 0 26628 2052 2048 S 0.0 0.3 0:00.63 spamd
3488 htt 18 0 2268 204 200 S 0.0 0.0 0:00.00 htt
3489 htt 16 0 4208 984 980 S 0.0 0.1 0:00.00 htt_server
3500 root 16 0 2672 628 540 S 0.0 0.1 0:01.05 crond
3518 daemon 16 0 2380 544 504 S 0.0 0.1 0:00.05 atd
3586 root 16 0 3312 296 256 S 0.0 0.0 0:00.04 mdadm
3617 root 18 0 1632 276 272 S 0.0 0.0 0:00.00 mingetty
3618 root 18 0 3128 276 272 S 0.0 0.0 0:00.00 mingetty
3619 root 18 0 2520 276 272 S 0.0 0.0 0:00.00 mingetty
3620 root 18 0 3424 276 272 S 0.0 0.0 0:00.00 mingetty

Posté

Le serveur ne swappe pas ? Et ça alors ?

Swap: 1534196k total, 23160k used, 1511036k free, 82112k cached

Tu as 20mb de swap utilisé.... donc il swappe !

Pour preuve, cette ligne de ta commande "top"

156 root 16 0 0 0 0 S 0.0 0.0 14:06.36 kswapd0

Regarde tes logs mysql, tu dois avoir des "slow-query" ...

Dan

Posté

Ouep, ou alors t'a des fichier de log Apache qui ne tourne pas bien et qui font plus de 300 Mo :)

Aprés tous depend de ton application et du code. Si tu as une grosse base de données avec peu ou pas d'index par exemple, ca peux aller vite pour saturer un serveur.

Posté

Oui en effet il ya 20mb de swap mais je pensais que cela n'était pas énorme, et qu'il y avait une grosse marge vu qu'on a

1511036k free

Navrée, mes connaissances sont limitées, et Amen nous indiquait que de telles données suggérait que le serveur ne swappait pas et qu'on avait pas mal de ram en rade et qu'une meilleure config, de quoi je sais pas, permettrait de mieux tirer profit du serveur.

Pour ce qui est des logs de mysql je ne retrouve pas de "slow-query" (etc/var/log/mysqld....)

Pour ce qui est des logs apache (var/log/httpd/...) on fait régulièrement une purge et en l'occurence l'access_log fait 150 Mo et l'error_log fait 250Mo.

N'yat-il vraiment pas moyen de mieux paramétrer le httpd.conf... parce que le serveur tournait vraiment bcoup mieux il y a qques semaines.

Je vous renouvelle mes sincères remerciements pour votre aide!

Posté

Un error_log de 250Mb laisse supposer qu'il y a beaucoup d'erreurs.

Tu devrais y jeter un coup d'oeil.

Pour info, il faut 1 seconde pour lire 20MB sur le swap, alors que le temps d'accès à la mémoire est de quelques microsecondes...

Selon ce qui s'y trouve, cela peut être très pénalisant !

Posté

Essaye de faire tourner les log et voir si tu obtient de nouveau un comportement normal :

# logrotate -f /etc/logrotate.conf

Et effectivement 250Mo d'error si le fichier a juste une semaine ça fais beaucoup d'erreur :)

Posté

Rebonsoir,

Voici les erreurs récurrentes :

fichier log ssl

[Mon Nov 05 15:05:53 2007] [warn] RSA server certificate CommonName (CN) `localhost.localdomain' does NOT match server name!?

Voilà ce que j'ai à répétition ds les logs error de apache Serait-ce des tentatives d'intrusion ?

[sun Nov 04 05:24:09 2007] [error] [client 129.130.115.206] File does not exist: /home/httpd/vhosts/default/htdocs/admin

[sun Nov 04 05:30:45 2007] [error] [client 129.130.115.206] File does not exist: /home/httpd/vhosts/default/htdocs/phpMyAdmin-2.6.0

Allowed memory size of 14680064 bytes exhausted (tried to allocate 12 bytes)

[sun Nov 04 16:38:17 2007] [error] [client 85.47.144.108] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)

[sun Nov 04 18:45:58 2007] [warn] child process 32345 still did not exit, sending a SIGTERM

[Mon Nov 05 15:05:54 2007] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?

[Mon Nov 05 17:36:57 2007] [error] [client 213.215.41.138] client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)

J'avais dès hier banni les IP par sécurité... mais amen me dit que le ralentissement n'a rien à voir avec le hackage ni avec une tentative d'intrusion.

Et pour info... les logs erreur ne datent que d'hier, donc c'est un fichier de 250Mo pour seulmt 2 jours...

Je viens de faire un log rotate comme conseillé et de suite j'ai ces nvelles erreurs dans le log :

[Mon Nov 05 20:15:03 2007] [notice] Digest: generating secret for digest authentication ...

[Mon Nov 05 20:15:03 2007] [notice] Digest: done

[Mon Nov 05 20:15:03 2007] [notice] LDAP: Built with OpenLDAP LDAP SDK

[Mon Nov 05 20:15:03 2007] [notice] LDAP: SSL support unavailable

[Mon Nov 05 20:15:09 2007] [notice] mod_python: Creating 32 session mutexes based on 200 max processes and 0 max threads.

[Mon Nov 05 20:15:09 2007] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?

[Mon Nov 05 20:15:09 2007] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?

[Mon Nov 05 20:15:09 2007] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?

[Mon Nov 05 20:15:09 2007] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?

[Mon Nov 05 20:15:09 2007] [warn] RSA server certificate CommonName (CN) `plesk' does NOT match server name!?

[Mon Nov 05 20:15:11 2007] [notice] Apache/2.0.51 (Fedora) configured -- resuming normal operations

Posté

... dans le log secure j'ai une écriture étrange :

Nov 5 20:16:25 mon_site xinetd[26178]: START: smtp pid=14831 from=84.62.163.120

Qu'est-ce que cela signifie?

Posté

Rien de spécial ce sont des message classique lors d'une ouverture de connexion sur le smtp. Aprés le logrotate avec un fichier error_log de quelque Ko est-ce que ça remarche mieux ?

Posté

Un firewall mal configuré, une lenteur du réseau Amen, là les causes commence à être nombreuse si tu n'a pas de message ou d'erreur précise à nous communiquer :P.

Heu après la diminution des fichier de log je te conseil un bon vieux restart d'apache aussi. Car apache à tendance à laisser ces fils dans la swap et comme dis Dan , swap y'a pas bon :)

Posté

Merci de prendre de ton temps pour m'avoir apporté ton aide.

On pense sérieusement à changer de fournisseur, Amen fait vraiment preuve de laxisme quand on leur soumet des demandes ou qu'on leur demande conseil. Aurait-tu un bon prestataire à me conseiller?

Par ailleurs, sais-tu s'il est possible de procéder à un transfert propre et global via plesk vers le nouveau serveur?

Merci encore!

Posté

Bah en fait tu peux pas demander à un hebergeur type discounter de te prodiguer des conseils d'infogerances. Ils sont là pour fournir une infrastructure réseau. Après l'optimisation des serveurs il s'en foute un peu je pense.

Donc soit tu prend un prestataire externe pour des missions ponctuels genre dan, moi ou d'autre sur ce forum. Qui peuvent faire des presta de configuration ou d'infogérance. Sinon tu vas chez un hebergeur qui te fera également l'infogerance mais là tu sera chez un hebergeur Pro sur des tarifs beaucoup plus important que ceux d'Amen.

Sinon la migration d'un plesk pas de soucis, l'agent de migration de plesk fonctionne très bien.

Posté

Bonjour,

Notre contrat arrive à échéance le 10 du mois... un peu court pour trouver une alternative. Je crois qu'on va renouveller pour 1 mois max et migrer vers un autre serveur. Y -a-til un risque de perdre notre référencement?

Par ailleurs, pourrais-tu me donner une idée de tes tarifs que tu appliques pour de l'infogérance sur un serveur dédié du type de celui qu'on a. Tu me m'adresser ces infos par MP si tu préfères.

Merci.

Posté

Je poste à nouveau car une forte montée de la charge vient de se produire et voici ce que me donne le ps aux

top - 17:06:20 up 9 days,  6:43,  1 user,  load average: 38.27, 37.70, 29.97
Tasks: 162 total, 29 running, 133 sleeping, 0 stopped, 0 zombie
Cpu(s): 62.6% us, 36.9% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.5% hi, 0.0% si
Mem: 759488k total, 704448k used, 55040k free, 62288k buffers
Swap: 1534196k total, 105768k used, 1428428k free, 84468k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
8733 mysql 16 0 117m 24m 2968 S 79.1 3.3 1:44.69 mysqld
9061 apache 16 0 28312 15m 7048 S 7.0 2.1 0:00.60 httpd
8928 apache 21 0 32868 20m 7168 R 2.3 2.7 0:02.06 httpd
8916 apache 15 0 32872 20m 7076 S 1.4 2.7 0:02.47 httpd
8910 root 16 0 1900 960 724 R 0.9 0.1 0:00.59 top
8918 apache 15 0 32680 19m 7076 S 0.9 2.7 0:01.57 httpd
8926 apache 17 0 31792 19m 7076 R 0.9 2.6 0:00.78 httpd
8761 apache 16 0 32300 19m 7040 S 0.5 2.6 0:00.78 httpd
8880 apache 17 0 31960 19m 7076 R 0.5 2.6 0:00.74 httpd
8912 apache 17 0 33748 21m 7168 R 0.5 2.8 0:01.86 httpd
9053 apache 17 0 33664 20m 7056 R 0.5 2.8 0:00.76 httpd
9056 apache 19 0 33340 20m 7052 R 0.5 2.7 0:00.76 httpd
9066 apache 16 0 27344 14m 7000 S 0.5 2.0 0:00.32 httpd
1 root 16 0 1568 408 380 S 0.0 0.1 0:01.19 init
2 root 34 19 0 0 0 S 0.0 0.0 0:47.72 ksoftirqd/0
3 root 5 -10 0 0 0 S 0.0 0.0 1:04.99 events/0
4 root 9 -10 0 0 0 S 0.0 0.0 0:00.00 khelper
16 root 15 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid
92 root 5 -10 0 0 0 S 0.0 0.0 1:55.90 kblockd/0
100 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd
157 root 12 -10 0 0 0 S 0.0 0.0 0:00.00 aio/0
156 root 16 0 0 0 0 S 0.0 0.0 18:01.09 kswapd0
250 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kseriod
436 root 15 0 0 0 0 D 0.0 0.0 1:55.56 kjournald
1494 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald
2297 root 16 0 2660 552 464 D 0.0 0.1 0:29.25 syslogd
2301 root 15 0 3216 360 356 S 0.0 0.0 0:00.00 klogd
2364 root 16 0 1592 488 456 S 0.0 0.1 0:00.10 rpc.idmapd
2444 root 15 0 3308 384 380 S 0.0 0.1 0:00.10 smartd
2453 root 18 0 2136 348 344 S 0.0 0.0 0:00.00 acpid
2528 root 16 0 5688 1008 940 S 0.0 0.1 0:02.36 sshd
2736 root 15 0 26628 1668 1664 S 0.0 0.2 0:00.63 spamd
3488 htt 18 0 2268 204 200 S 0.0 0.0 0:00.00 htt
3489 htt 16 0 4208 848 844 S 0.0 0.1 0:00.00 htt_server
3500 root 16 0 2672 568 520 S 0.0 0.1 0:01.22 crond
3518 daemon 16 0 2380 536 496 S 0.0 0.1 0:00.06 atd
3586 root 16 0 3312 296 256 S 0.0 0.0 0:00.05 mdadm
3617 root 18 0 1632 276 272 S 0.0 0.0 0:00.00 mingetty
3618 root 18 0 3128 276 272 S 0.0 0.0 0:00.00 mingetty

J'ai dû tuer plusieurs processus mysql et forcer le redémarrage + celui de apache pour voir la charge baisser.

Il y a vraiment qqchse qui ne tourne pas rond. La charge est montée à plus de 50!

Posté

Tu as manifestement mysql qui te bouffe toutes les ressources.

Regarde dans le fichier slow-query.log quelles sont les requêtes qui consomment.

Dan

Posté

Bonsoir Dan,

Je ne trouve pas trace de ce type de fichier. Dans mes logs le seul type de fichier est du genre :

mysqld.log

et je n'y vois rien qui s'apparente à du slow-query dans le contenu.

Les logs de mysql sont bien localisés dans ce répertoire : /var/log/ ?

Posté

Cela dépend de ta distribution. Regarde si tu n'as pas un répertoire /var/log/mysql ?

Il est aussi possible que le log des slow-queries ne soit pas activé. Dans ce cas il faudra éditer le fichier my.cnf (dans /etc ou /etc/mysql) et redémarrer mysql.

Posté

Bonjour Dan et merci de ta réponse.

Le serveur semble plus docile aujourd'hui... va savoir pourquoi.

Je n'arrivais pas à trouver le log des slow queries car il n'était pas activé. De toute façon depuis le backoffice de notre boutique nous avons la possibilité de visualiser les fameuses "slow queries". C'est un outil pour nous permettre d'optimiser nos requêtes.

En fait il n'y avait pas tant de requêtes lentes et elles ne dépassaient guère 1 à 2 secondes.

Je pense sincèrement que le pb est ailleurs et notamment lié à Amen ou au matériel. On prépare la migration vers 1 OS avec Webmin... et par ailleurs on va passer aux versions 5 de php et mysql, ce qui implique malheureusement de revoir le code php de notre boutique.

Enfin, merci pour ce forum que j'ai découvert suite à ces pépins... Une fois le nouveau serveur installé et si on bloque, je n'hésiterai pas à faire appel à vos services pour de l'infogérance!

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...