Bonjour,
je viens vers vous pour un conseil d'admin, j'ai un ami qui m'a confie l'infogerance de son serveur dedie heberge chez sawyourstart
le site est un site wordpress avec base mysql qui est victime de son succes
serveur dedie 3.2ghz debian 8 2TO en raid 1 et 32G de ram avec mysql installee
en general il y a 200/ 300 connetes sur le site la ca va mais hier un article a fait le buzz on est monte a 1000 voir 1200 users on line
la personne avant moi a modifie le max_connect user a 3200 voici le fichier de config
moi j'avais augmenter le swap de 1G à 3GO il y a une amelioration le site est plus rapide car la personne a declare 1Gde swap alors que le serveur fait 32G de ram
mais hier le serveur a plante une premiere fois suite a surcharge puis 1H apres puis reboot mais les services n'ont pas redemarres correctement, donc j'ai fais un reboot a froid et la c'est rentre dans l'ordre
j'avais un message d'erreur le processus mysql a commence 48GO de ram
ma question est la suivante j'ai propose à la personne de commander un autre serveur identique et de deplacer la base de donnes mysql sur le second serveur de dedia a ca ? d'apres vous ?
ou d'installer peut etre varnish ??
merci de votre aide
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
key_buffer = 280M
max_allowed_packet = 16M
thread_stack = 192K
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 = 3200
max_heap_table_size = 60M
tmp_table_size = 48M
table_open_cache = 500
join_buffer_size = 256K
#table_cache = 64
#thread_concurrency = 10
#
# * Query Cache Configuration
#
query_cache_limit = 5M
query_cache_size = 32M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
#