联系客服 回了这样的参考 发出来 希望可以帮助到其他人 :
针对64GB内存的MySQL性能调整,以下是一些常用的参数设置建议,供参考:
innodb_buffer_pool_size(InnoDB缓冲池大小):根据服务器的可用内存情况,建议将该值设置为总内存的70-80%。对于64GB内存的服务器,可以设置为48-52GB左右,即48G-52G。
innodb_log_file_size(InnoDB日志文件大小):建议设置为256M-1G之间的大小,这样可以提高写入性能和恢复速度。您可以先将原来的日志文件删除,然后修改配置文件中的该参数,并重新创建日志文件。
max_connections(最大连接数):根据实际需求和系统负载,进行适当调整。默认值为151,可以根据应用程序的并发连接数进行调整。一般情况下,可将其设置为300-500之间。
query_cache_type(查询缓存类型)和query_cache_size(查询缓存大小):在MySQL 8.0版本中,查询缓存被弃用,因此无需设置此参数。
key_buffer_size(键缓存大小):针对MyISAM存储引擎,建议将该值设置为总内存的10-25%。对于64GB内存的服务器,可以设置为6-16GB之间。
tmp_table_size 和 max_heap_table_size(临时表大小):根据实际需求和查询的复杂度进行调整。建议将这两个参数设置为相同的值,可以设置为2GB-4GB。
请注意,以上只是一些建议的参数设置,并不适用于所有情况。在进行MySQL性能调整时,请根据实际情况和性能需求进行测试和调整,并进行适当的监控和优化。建议在修改配置文件之前备份原始配置文件,以免出现配置错误导致的问题。 |