Voir la version complète : Saturation RAM
le_poulpe
03/11/2006, 17h46
Voilà, j'ai un serveur Gameplan.
J'ai fait l'erreur (je pense) de le prendre avec la ditrib Fedora et l'interface PLESK.
Je reboot mon serveur (avec /sbin/reboot)
Ensuite je vais sous PLESK éteindre tous les services qui me servent à rien.
Ensuite, je lance mon serveur dod (avec SCREEN)
Quand je regarde l'utilisation de la RAM (commande free), je vois qu'elle est utilisée à 60% (sur 512 meg). Donc ça va.
Mais 2 jours après, toujours en tapant free (ou en regardant dans PLESK peu importe), je m'aperçois qu'elle est utilisée à 99%, voire ça swappe même un peu.
Je ne sais pas à quoi c'est dû ? Si quelqu'un a une idée, je suis preneur....
Je soupçonne mysql (que je n'arrive pas à tuer), mais je ne suis pas sûr.
En faisant ps aux, l'addition de toutes les utilisations RAM ne correspond pas au total...
Le lapin
08/11/2006, 10h43
Commencer déjà par redémarrer son serveur toute les nuits, serait une bonne chose :)
change pour une debian nue.. redemarrer les servs c pas top, mais steam dois y etre pour quelques chose :)
avec se type de serveur jeu (dod,cs,css) la memoire ne se decharge pas temps que tu n'as pas rebooter ton serveur jeu.
donc
*soit tu reboot le serveur jeu a la main (par hlsw avec la commande quit par exemple sa evite de venir sur ton serveur en ssh ;) )
*soit tu reboot ton serveur complet tout les jours (je sais pas si c'est tres bon faudrais les avis de personne qui connaisse bien sa risque peut etre d'endommager le disque ou autre a force non?)
le_poulpe
13/11/2006, 22h05
ok je ferai un restart sous hlsw tous les jours, et un /sbin/reboot toutes les semaines, ça devrait aller.
Post ici le résultats des commandes:
> free -m
> ps -aex
> ls /etc/rc3.d
Pour que l'on puisse regarder un peu plus
Si tu es sous fedora poste aussi :
> chkconfig -- list
ou quelquechose du genre, ca liste tout ce qui est au démarrage (je suis plus debian que fedora désolé)
le_poulpe
14/11/2006, 18h12
# free -m
total used free shared buffers cached
Mem: 494 486 7 0 52 143
-/+ buffers/cache: 290 203
Swap: 509 0 509
# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1468 484 ? S Nov11 0:10 init [3]
root 2 0.0 0.0 0 0 ? SW Nov11 0:00 [keventd]
root 3 0.0 0.0 0 0 ? SWN Nov11 0:00 [ksoftirqd_CPU0]
root 4 0.0 0.0 0 0 ? SW Nov11 0:00 [kswapd]
root 5 0.0 0.0 0 0 ? SW Nov11 0:00 [bdflush]
root 6 0.0 0.0 0 0 ? SW Nov11 0:02 [kupdated]
root 7 0.0 0.0 0 0 ? SW< Nov11 0:00 [mdrecoveryd]
root 8 0.0 0.0 0 0 ? SW Nov11 0:03 [kjournald]
root 3474 0.0 0.0 0 0 ? SW Nov11 0:03 [kjournald]
root 7585 0.0 0.1 1456 564 ? S Nov11 0:03 syslogd -m 0
root 9212 0.0 0.0 1400 436 ? S Nov11 0:00 klogd -x
rpc 28444 0.0 0.1 1536 564 ? S Nov11 0:00 portmap
rpcuser 30234 0.0 0.1 1544 712 ? S Nov11 0:00 rpc.statd
root 18528 0.0 0.1 1708 740 ? S Nov11 0:00 /usr/sbin/smartd
named 28518 0.0 0.6 11960 3128 ? S Nov11 0:00 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/name
named 8451 0.0 0.6 11960 3128 ? S Nov11 0:03 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/name
named 23207 0.0 0.6 11960 3128 ? S Nov11 0:03 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/name
named 25204 0.0 0.6 11960 3128 ? S Nov11 0:00 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/name
named 24786 0.0 0.6 11960 3128 ? S Nov11 0:00 /usr/sbin/named -u named -c /etc/named.conf -u named -t /var/name
root 23426 0.0 0.2 3652 1448 ? S Nov11 0:02 /usr/sbin/sshd
root 17262 0.0 0.1 2012 896 ? S Nov11 0:00 xinetd -stayalive -pidfile /var/run/xinetd.pid
root 7686 0.0 0.2 4376 1120 ? S Nov11 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-file=/etc/my.cnf --pid-fi
mysql 4073 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 18599 0.0 5.0 62828 25324 ? S Nov11 0:04 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 6232 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 15471 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 5864 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 4351 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 11433 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 3904 0.0 5.0 62828 25324 ? S Nov11 1:12 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 17297 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 25176 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
mysql 9974 0.0 5.0 62828 25324 ? S Nov11 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --
root 8135 0.0 4.1 25772 21240 ? S Nov11 0:01 /usr/bin/spamd -d -c -a -m5 -H
postgres 4410 0.0 0.4 19252 2048 ? S Nov11 0:00 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data
postgres 23236 0.0 0.3 10052 1836 ? S Nov11 0:00 postgres: stats buffer process
postgres 5865 0.0 0.3 9060 1880 ? S Nov11 0:00 postgres: stats collector process
root 9774 0.0 1.0 13564 5224 ? S Nov11 0:11 /usr/local/psa/admin/bin/httpsd
psaadm 13230 0.0 1.7 16416 8704 ? S Nov11 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 26552 0.0 1.5 15652 7880 ? S Nov11 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 32656 0.0 1.9 17744 10080 ? S Nov11 0:01 /usr/local/psa/admin/bin/httpsd
psaadm 13712 0.0 1.9 17748 10028 ? S Nov11 0:01 /usr/local/psa/admin/bin/httpsd
psaadm 4398 0.0 1.0 13564 5232 ? S Nov11 0:00 /usr/local/psa/admin/bin/httpsd
root 5120 0.0 0.1 1508 640 ? S Nov11 0:01 crond
xfs 11693 0.0 0.5 4348 2692 ? S Nov11 0:00 xfs -droppriv -daemon
daemon 6255 0.0 0.1 1496 600 ? S Nov11 0:00 /usr/sbin/atd
dbus 1098 0.0 0.1 1860 892 ? S Nov11 0:00 dbus-daemon-1 --system
root 28810 0.0 0.0 1444 320 ? S Nov11 0:00 mdadm --monitor --scan
root 10991 0.0 0.0 1380 344 tty1 S Nov11 0:00 /sbin/mingetty tty1
root 12897 0.0 0.0 1380 344 tty2 S Nov11 0:00 /sbin/mingetty tty2
root 6458 0.0 0.0 1380 344 tty3 S Nov11 0:00 /sbin/mingetty tty3
root 19054 0.0 0.0 1380 344 tty4 S Nov11 0:00 /sbin/mingetty tty4
root 28002 0.0 0.0 1380 344 tty5 S Nov11 0:00 /sbin/mingetty tty5
root 25995 0.0 0.0 1380 344 tty6 S Nov11 0:00 /sbin/mingetty tty6
root 7604 0.0 0.0 1392 376 ttyS0 S Nov11 0:00 /sbin/agetty ttyS0 9600
psaadm 17138 0.0 1.0 13564 5236 ? S Nov11 0:00 /usr/local/psa/admin/bin/httpsd
psaadm 19580 0.0 1.0 13564 5236 ? S Nov11 0:00 /usr/local/psa/admin/bin/httpsd
root 19674 0.0 0.2 4732 1300 ? S Nov11 0:00 SCREEN -dmS serveur1 ./hlds_run -game dod +maxplayers 18 +map dod
izno 260 0.0 0.2 4328 1084 ttyp1 S Nov11 0:00 /bin/sh ./hlds_run -game dod +maxplayers 18 +map dod_saints +port
izno 9163 3.8 19.4 108432 98204 ttyp1 S Nov11 184:27 ./hlds_i686 -game dod +maxplayers 18 +map dod_saints +port 27015
izno 31160 0.0 19.4 108432 98204 ttyp1 S Nov11 0:03 ./hlds_i686 -game dod +maxplayers 18 +map dod_saints +port 27015
izno 22693 0.1 19.4 108432 98204 ttyp1 S Nov11 6:59 ./hlds_i686 -game dod +maxplayers 18 +map dod_saints +port 27015
root 29231 0.0 0.4 8000 2172 ? S Nov12 0:11 cupsd
root 1130 0.1 0.4 7472 2168 ? R 18:57 0:00 sshd: root@ttyp0
root 14176 0.1 0.2 4508 1344 ttyp0 S 18:57 0:00 -bash
root 14846 0.0 0.1 2248 748 ttyp0 R 18:59 0:00 ps aux
# ls /etc/rc3.d
K01yum K19rpcsvcgssd K50tux S06cpuspeed S20random S56xinetd S90crond
K05saslauthd K20nfs K54dovecot S09isdn S25netfs S78mysqld S90xfs
K10dc_server K24irda K70aep1000 S10network S26apmd S80courier-imap S95anacron
K10psacct K25squid K70bcm5820 S12syslog S28autofs S80qmail S95atd
K12dc_client K28autofs K74nscd S13irqbalance S40smartd S80spamassassin S97messagebus
K12mailman K35smb K74ntpd S13portmap S44acpid S81psa-spamassassin S97rhnsd
K13portmap K35winbind K89netplugd S14nfslock S55cups S85gpm S99local
K14nfslock K50netdump K99readahead S18rpcgssd S55named S85httpd S99mdmonitor
K18rpcgssd K50snmpd K99readahead_early S19rpcidmapd S55sshd S85postgresql S99mdmpd
K19rpcidmapd K50snmptrapd S00microcode_ctl S19rpcsvcgssd S56rawdevices S85psa
total used free shared buffers cached
-/+ buffers/cache: 290 203
donc free = 203 Mo pour moi c'est correct. A refaire au bout deux jours.
Sinon c'est étrange tu as un mysql, un postgresl, un apache, un snmpd, etc... d'actif. As tu besoin de tout ça ???
Bah il a plesk donc tout les service plesque tourne encore d'apres ton top
le_poulpe
16/11/2006, 12h34
Oui en fait, grâce à vos réponses et mes recherches je déduis que :
1) Ce n'est pas parce que toute la RAM semble prise qu'elle l'est réellement.
En fait, tant que le swap est à zéro, y'a pas de pb de ram
2) J'ai pas mal de processus qui sont obligés de tourner, très probablement à cause de PLESK (prochaine fois je prends autre chose)
3) Quand mon serveur se remplit (à partir de 10 ou 12 joueurs), les pings grimpent. Pourtant les FPS sont pas bien hauts, et le taux de processeur est raisonnable. Je ne sais pas trop si je dois imputer cela au celeron, ou au noyau 2.4. Il paraît que le 2.6 est bien plus adapté au jeu, mais la seule distrib OVH avec ce noyau, c'est une distrib orientée streaming...
Et je ne me sens pas assez balèze pour changer le noyau moi-même...
A quand la distrib "easy gaming" ? J'ai l'impression que ce n'est plus d'actualité, avec les changements d'offres...
1/
Il faut matter avec la ram utliser et la ram en cache
Apres comme tu as vu tant que sa swap pas pas de pb de ram
2/
Postgresql tu dois pas en avoir besoin etc etc
3/
Pour le noyau c'est surement ca
Si tu veux un noyau optimisé pour les serveur de jeux
Prends le noyau 2.6.18 à 1000hz
Il y la procedure pour changer le noyau dans les guide ovh
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org