WRInaute discret
Bonjour,
Permettez moi de vous demander l'aide concernant l'administration de l'un de mes serveurs dedibox.
Il s'agit de la dedi pro Raid5 configurée avec php5 sur unbuntu.
Le problème est le suivant :
Presque tous les jours, le site n'est plus accessible mais le serveur est toujours en ligne.
Donc on peut acceder au ftp mais plus à Webmin.
Le site supporte environ 9000 visiteurs/jour et propose des vidéos en streaming (légal).
J'ai essayé plusieurs commandes pour voir ce qu'il se passait mais je ne suis pas capable de tirer une conclusion.
Exemples :
commande "free -k result" :
Mem total : 8087464 ; Mem used : 7569652 ; free : 517812 ; shared : 0 ; buffers : 72204 ; cached : 6957260
Swap Total : 1566312 : used : 0 ; free : 1566312
commande "cat ./top_procs | less":
Tasks : 189, 1 runing, 188 sleeping,0 stopped, 0 zombie;
cpu(s) : 11.9%us ; 1.5%sy ; 0.0%ni ; 6809%id ; 1606%wa ; 0.2%hi ; 1.0%si ; 0.0%st
Ces valeurs varient bien sûr mais je remarque que la mémoire est tout le temps utilisée quasiment au maximum.
Est-ce qu'un manque de RAM peut provoquer un crash ? Si oui, puis-je réduire l'utilisation de la RAM ?
Y a t il une optimisation à faire dans le "my.cnf"
En éditant le fichier my.cnf, j'ai remarqué que des valeurs étaient trop faibles, qu'en pensez-vous ? :
## * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Federated
#
# The FEDERATED storage engine is disabled since 5.0.67 by default in the .cnf files
# shipped with MySQL distributions (my-huge.cnf, my-medium.cnf, and so forth).
#
skip-federated
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
#
# * NDB Cluster
J'ajoute ce screen shot de la commande : mysql --help :
Qu'en pensez-vous ?
(pour aller sur le site : buzz)
Merci
Permettez moi de vous demander l'aide concernant l'administration de l'un de mes serveurs dedibox.
Il s'agit de la dedi pro Raid5 configurée avec php5 sur unbuntu.
Le problème est le suivant :
Presque tous les jours, le site n'est plus accessible mais le serveur est toujours en ligne.
Donc on peut acceder au ftp mais plus à Webmin.
Le site supporte environ 9000 visiteurs/jour et propose des vidéos en streaming (légal).
J'ai essayé plusieurs commandes pour voir ce qu'il se passait mais je ne suis pas capable de tirer une conclusion.
Exemples :
commande "free -k result" :
Mem total : 8087464 ; Mem used : 7569652 ; free : 517812 ; shared : 0 ; buffers : 72204 ; cached : 6957260
Swap Total : 1566312 : used : 0 ; free : 1566312
commande "cat ./top_procs | less":
Tasks : 189, 1 runing, 188 sleeping,0 stopped, 0 zombie;
cpu(s) : 11.9%us ; 1.5%sy ; 0.0%ni ; 6809%id ; 1606%wa ; 0.2%hi ; 1.0%si ; 0.0%st
Ces valeurs varient bien sûr mais je remarque que la mémoire est tout le temps utilisée quasiment au maximum.
Est-ce qu'un manque de RAM peut provoquer un crash ? Si oui, puis-je réduire l'utilisation de la RAM ?
Y a t il une optimisation à faire dans le "my.cnf"
En éditant le fichier my.cnf, j'ai remarqué que des valeurs étaient trop faibles, qu'en pensez-vous ? :
## * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
#log = /var/log/mysql/mysql.log
#
# Error logging goes to syslog. This is a Debian improvement
#
# Here you can see queries with especially long duration
#log_slow_queries = /var/log/mysql/mysql-slow.log
#long_query_time = 2
#log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
# You might want to disable InnoDB to shrink the mysqld process by circa 100MB.
#skip-innodb
#
# * Federated
#
# The FEDERATED storage engine is disabled since 5.0.67 by default in the .cnf files
# shipped with MySQL distributions (my-huge.cnf, my-medium.cnf, and so forth).
#
skip-federated
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
key_buffer = 16M
#
# * NDB Cluster
J'ajoute ce screen shot de la commande : mysql --help :
Qu'en pensez-vous ?
(pour aller sur le site : buzz)
Merci
