Edit file File name : my.cnf Content :# # This group is read both by the client and the server # use it for options that affect everything # [client-server] # # include *.cnf from the config directory # !includedir /etc/my.cnf.d [mysqld] log-error=/var/lib/mysql/cpl.jswebproduction.com.err performance-schema=0 #innodb_buffer_pool_size=134217728 max_allowed_packet=268435456 #open_files_limit=40000 innodb_file_per_table=1 unix_socket=OFF # Ressources système max_connections = 1000 table_open_cache = 20000 table_definition_cache = 10000 tmp_table_size = 512M max_heap_table_size = 512M # InnoDB configuration innodb_buffer_pool_size = 48G # Environ 75% de la RAM pour InnoDB innodb_buffer_pool_instances = 16 # Correspond au nombre de cœurs innodb_log_file_size = 4G # Taille des fichiers journaux (adaptée au buffer pool) innodb_log_buffer_size = 256M # Réduit les écritures fréquentes innodb_flush_log_at_trx_commit = 2 # Équilibre entre performance et sécurité innodb_read_io_threads = 16 innodb_write_io_threads = 16 innodb_io_capacity = 4000 # Optimisé pour les disques SSD rapides innodb_io_capacity_max = 8000 innodb_flush_method = O_DIRECT # Évite le cache du système pour les SSD innodb_thread_concurrency = 32 # Ajusté au CPU # Mémoire pour les buffers de requêtes join_buffer_size = 128M sort_buffer_size = 64M read_buffer_size = 64M read_rnd_buffer_size = 64M # Cache et threads thread_cache_size = 500 query_cache_type = 0 # Désactivé pour éviter les blocages query_cache_size = 0 performance_schema = 0 # Réduit l'overhead si non utilisé # Requêtes lentes log_slow_query=1 log_slow_query_file="/var/log/mysql-slow.log" log_slow_query_time=1 # Analyse des requêtes de plus de 1 seconde # Temp Tables tmpdir = /tmp # Assurez-vous que /tmp a suffisamment d'espace disque # Autres optimisations key_buffer_size = 1G # Cache pour les index MyISAM (si applicable) max_allowed_packet = 512M open_files_limit = 100000 Save