加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

我应该为MySQL设置什么max_connection?

发布时间:2020-12-11 23:38:33 所属栏目:MySql教程 来源:网络整理
导读:我在Linux Centos上使用MySQL 5.1.35数据库. Linux服务器有2GB RAM,14GB磁盘空间. 我使用Java中的Restlet框架创建了webservices,它具有数千个用户访问权限. 我想为最大并发连接设置max_connection. 那么请建议我应该设置什么max_connection? 提前致谢. 最佳

我在Linux Centos上使用MySQL 5.1.35数据库.

Linux服务器有2GB RAM,14GB磁盘空间.

我使用Java中的Restlet框架创建了webservices,它具有数千个用户访问权限.

我想为最大并发连接设置max_connection.

那么请建议我应该设置什么max_connection?

提前致谢.

最佳答案 您需要计算MySQL引擎所需的内存.见手册here

如果您使用的是MYISAM表,则可以使用以下公式计算内存需求:

key_buffer_size + (read_buffer_size + sort_buffer_size) * max_connections = K bytes of memory 

理想情况下,在您的情况下,这不应超过2 GB.

配置参数取决于应用程序和查询的类型,但标准值可能是:

key_buffer_size = 1024MB + (read_buffer_size = 1MB + sort_buffer_size = 4MB) * 200 ~= 2GB

key_buffer_size是全局变量,而read_buffer_size和sort_buffer_size是会话级参数.

(编辑:李大同)

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

    推荐文章
      热点阅读