Je utilise le plan digitalocean $5.
1 cpu , 512mb ram , mysql + apache , nginx + centos 6.5 + cpanel installé. 2 site wordpress sur cela.
Mais si je recharge la page de l'un de mes sites, l'utilisation du cpu augmente à 50% , 60% .Si je vérifie mon site avec woorank (analyseur SEO), mon serveur plante, l'utilisation du cpu et de la ram augmente à 100%. Ces sites ne sont pas si grands. Je peux dire qu'ils sont nouveaux. Que puis-je faire à ce sujet? En hébergement partagé, j'obtiens beaucoup plus de performances.
Htop alors:
Htop lorsque je rafraîchis une page de l'un de mes sites wordpress:
Je utilise wp-super cache , cloudflare. Pas beaucoup de plugins installés juste ceux nécessaires.
Voici mon.cnf
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-storage-engine=MYISAM
max_connections = 50
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 1000
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_cache_size = 128
query_cache_type = 1
query_cache_size = 16M
query_cache_limit = 1M
log-slow-queries= /var/lib/mysql/slow.log
log-error = /var/lib/mysql/error.log
expire_logs_days = 10
max_binlog_size = 100M
# Pour la faible mémoire, InnoDB ne doit pas être utilisé donc garder le skip-innodb décommenté sauf si nécessaire
skip-innodb
# Décommentez les lignes suivantes si vous utilisez des tables InnoDB
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# Vous pouvez définir .._buffer_pool_size jusqu'à 50 - 80 %
# de la RAM mais attention à ne pas définir une utilisation de la mémoire trop élevée
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Définissez la taille de fichier de journal à 25 % de la taille du pool de tampons
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
# Supprimez le caractère de commentaire suivant si vous n'êtes pas familier avec SQL
#safe-updates
[isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[mysqlhotcopy]
interactive-timeout
Voici ma configuration apache :
Démarrer les serveurs : 1
Serveurs inactifs minimum : 5
Serveurs inactifs maximum : 10
Limite de serveurs : 256
Clients maximum : 15
Requête maximales par enfant :10000
Garder la connexion : ACTIVÉ
Temps d'attente de maintien de la connexion : 15
Demande maximale de maintien de la connexion : 100
Temps limite : 300