mysql配置 1. 优化最大连接数
查询数据库目前设置的最大并发连接数是多少
查询数据库目前实际连接的并发数是多少
在MySQL配置文件 /etc/my.cnf 中设置 max_connections=3000mysql配置,表示修改最大
1. 优化最大连接数 查询数据库目前设置的最大并发连接数是多少 查询数据库目前实际连接的并发数是多少 在MySQL配置文件 /etc/my.cnf 中设置 max_connections=3000mysql配置,表示修改最大连接数为3000,需要重启MySQL才能生效 MySQL为每个连接创建缓冲区,所以不应该盲目上调最大连接数,如果最大连接数达到了上面设置的3000,会消耗大约800M内存。 2. 优化请求堆栈 该值设置为最大并发连接数的20%~30%较为合适 同样是在MySQL配置文件 /etc/my.cnf 中,设置 back_log=600,修改后需要重启MySQL才能生效 3. 修改并发线程数 不是分配给MySQL的线程越多越好,线程多反而会损耗cpu性能,导致速度变慢 在在MySQL配置文件 /etc/my.cnf 中,设置 innodb_thread_concurrency=8 查看cpu型号 查看cpu核心数 4. 修改连接超时时间 设置超时时间为10分钟 wait-timeout=600 5. InnoDB缓存 在MySQL配置文件中,会有一行被注释的配置:# innodb_buffer_pool_size = 128M 上方注释也写明了,建议设置物理内存的70% 查看内存大小 (编辑:拼字网 - 核心网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |