加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 云上网络、混合云网络、数据仓库、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql配置 1. 优化最大连接数

发布时间:2023-05-16 02:34:00 所属栏目:MySql教程 来源:互联网
导读: 1. 优化最大连接数
查询数据库目前设置的最大并发连接数是多少

查询数据库目前实际连接的并发数是多少

在MySQL配置文件 /etc/my.cnf 中设置 max_connections=3000mysql配置,表示修改最大

1. 优化最大连接数

查询数据库目前设置的最大并发连接数是多少

mysql配置_mysql配置_ubuntu mysql安装配置

查询数据库目前实际连接的并发数是多少

mysql配置_mysql配置_ubuntu mysql安装配置

在MySQL配置文件 /etc/my.cnf 中设置 max_connections=3000mysql配置,表示修改最大连接数为3000,需要重启MySQL才能生效

MySQL为每个连接创建缓冲区,所以不应该盲目上调最大连接数,如果最大连接数达到了上面设置的3000,会消耗大约800M内存。

2. 优化请求堆栈

mysql配置_ubuntu mysql安装配置_mysql配置

该值设置为最大并发连接数的20%~30%较为合适

同样是在MySQL配置文件 /etc/my.cnf 中,设置 back_log=600,修改后需要重启MySQL才能生效

3. 修改并发线程数

不是分配给MySQL的线程越多越好,线程多反而会损耗cpu性能,导致速度变慢

在在MySQL配置文件 /etc/my.cnf 中,设置 innodb_thread_concurrency=8

查看cpu型号

mysql配置_ubuntu mysql安装配置_mysql配置

查看cpu核心数

ubuntu mysql安装配置_mysql配置_mysql配置

4. 修改连接超时时间

设置超时时间为10分钟 wait-timeout=600

5. InnoDB缓存

ubuntu mysql安装配置_mysql配置_mysql配置

在MySQL配置文件中,会有一行被注释的配置:# innodb_buffer_pool_size = 128M

上方注释也写明了,建议设置物理内存的70%

ubuntu mysql安装配置_mysql配置_mysql配置

查看内存大小

mysql配置_mysql配置_ubuntu mysql安装配置

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!