Sur la base des informations mysqltuner fournies, suggestions à prendre en compte pour votre .cnf (ou .ini) dans la section [mysqld]. Ne changez PAS plus d'un article par jour. Conservez une copie des 3 derniers .cnf au cas où. Investissez dans plus de RAM, si possible.max_connections
=200 # sur 2540 le 18/08/2017, seulement 119 utilisés en 35 jourshave_query_cache
=NON # à partir de OUI mm/jj/ccya, pour éviter la surcharge du CQquery_cache_size
=0 # est 0 mm/jj/ccyy, pour s'assurer que QC n'est pas disponiblethread_cache_size
=100 # 5.7 calc est 8 + (max_connections / 100 ) cap à 100 - pour prendre en charge vos 22 millions de connexions en 35 jourskey_buffer_size
=8M # à partir de 16M mm/jj/ccyy seulement ~20% utilisé en 35 jours
innodb_thread_concurrency=25 # from 0 mm/dd/ccyy to manage activity
innodb_buffer_pool_size=20G # from 22.5G mm/dd/ccyy to reduce memory footprint
innodb_buffer_pool_instances=8 # from 20 mm/dd/ccyy should be fine
table_open_cache=10000 # from 2000 mm/dd/ccyy for your 532K opened in 35 days
Pour une analyse plus approfondie, après 7 jours de UPTIME, veuillez fournirSHOW GLOBAL STATUS ; AFFICHER LES VARIABLES GLOBALES ; AFFICHER LE STATUT INNODB DU MOTEUR ;
Les 3,2 M par thread rapportés par le tuner doivent être analysés avec l'aide de mysqlcalculator.com pour comparer les valeurs par défaut à vos valeurs telles que rapportées par SHOW GLOBAL VARIABLES ; certains éléments semblent excessifs.