详情页标题前

阿里云RDS数据库修改最大连接数-云淘科技

详情页1

本文介绍如何修改RDS MySQL实例的最大连接数。

背景

为满足高并发连接业务需求,提升实例性能,RDS MySQL实例支持用户修改最大连接数参数。可以在RDS控制台上修改该参数,也可以调用API接口修改该参数。

应用场景

在业务连接数变化较大时,可以根据业务需要调整最大连接数。例如,采用短连接模式的游戏应用,在开通服务或版本更新时,短时间内连接数请求量飙升,此时可以根据业务情况调整最大连接数参数,以满足连接数增加的需求。

前提条件

实例系列满足以下条件:

  • 类型:RDS MySQL

  • 系列:高可用系列或基础系列或集群系列

说明

您可以前往实例基本信息页面查看以上信息。

参数含义

最大连接数参数包含以下两个参数:

  • max_user_connections:用户最大连接数,表示任意一个账号的连接数上限,设置范围为[10~208000]。如果同一个账号的连接数超过上限,系统会报错has more than 'max_user_connections'has exceeded the 'max_user_connections',新的连接将无法建立。

  • max_connections:最大连接数,表示所有账号连接数之和的上限,设置范围为[1~208000]。如果总连接数超出上限,系统会报错too many connections,新的连接将无法建立。

影响

连接占用内存,连接数越大,消耗实例资源就越多,您需谨慎设置。如果max_connections设置过大,容易造成内存溢出。因此,推荐使用实例当前规格默认的最大连接数值,避免因连接数配置超过实际实例的负载承受能力范围,影响实例的稳定性。

注意事项

  • 修改max_connections参数取值后,在RDS控制台实例的参数设置页的运行参数值列显示的值会大于实际设置的值,因为该值包含了管控所需的预留连接数。而在实例的基本信息页展示的最大连接数与设置的值相同。

  • 重启实例时,max_connections参数上限会受open_files_limit参数影响,此时max_connections参数实际运行值为min{(open_files_limit - 810),(用户自定义值或者实例当前规格所推荐的最大连接数+管控预留连接数)}

    open_files_limit的默认值为65535,因此,当max_connections参数设置大于64725(包含管控预留连接数)时,为避免实例重启时max_connections参数受open_files_limit影响,建议您在控制台同时调整open_files_limit参数。open_files_limit参数为静态参数,需要重启实例才能生效。

在控制台修改最大连接数

  1. 访问RDS实例列表,在上方选择地域,单击目标实例ID。

  2. 在左侧导航栏,单击参数设置

  3. 可修改参数页签的max_user_connectionsmax_connections参数的运行参数值列,单击阿里云RDS数据库修改最大连接数-云淘科技图标,在弹出的对话框中修改参数值,完成后单击确定

  4. 单击提交参数,在弹出的对话框中,选择生效的时间段,完成后单击确定

    说明

    修改max_user_connectionsmax_connections参数,可以立即生效且不用重启实例。

调用API接口修改最大连接数

请求示例

本示例调用ModifyParameter接口将max_connections和max_user_connections参数修改为2000和500。

http(s)://rds.aliyuncs.com/?Action=ModifyParameter
&DBInstanceId=rm-gs5v9xajylz45****
&Parameters={"max_connections":"2000","max_user_connections":"500"}
&

JSON格式返回结果

HTTP/1.1 200 OK
Content-Type:application/json
{
  "RequestId" : "542BB8D6-4268-45CC-A557-B03EFD7AB30A"
  } 

验证修改结果

  1. 访问RDS实例列表,在上方选择地域,单击目标实例ID。

  2. 在左侧导航栏,单击参数设置

  3. 参数修改历史页签内查看修改的最大连接数参数值已生效。

    阿里云RDS数据库修改最大连接数-云淘科技

常见问题

  • Q:没有修改最大连接数max_connections前,为什么在RDS控制台实例的参数设置页的运行参数值列显示的值会大于实例实际最大可用连接数?

    A:在RDS控制台实例的参数设置页的运行参数值列显示的值大于实例最大可用连接数的值的部分,用于实例日常稳定性维护。

  • Q:修改max_connections参数生效后,显示的运行参数值为什么会大于实际设置的值?

    A:在RDS控制台实例的参数设置页的运行参数值列显示的值大于自定义最大连接数的部分,用于实例日常稳定性维护。实际可用的最大连接数以实例的基本信息页展示的最大连接数为准

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/156142.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 阿里云RDS数据库修改时区-云淘科技

    本文介绍如何修改RDS PostgreSQL云盘实例的时区,您可以在RDS控制台修改时区参数,也可以调用API接口修改时区参数。 前提条件 RDS PostgreSQL云盘版实例。 注意事项 SET timezone语句仅当前会话生效,无法持久化,建议通过设置实例参数功能进行修改。 如果您需要为某个数据库单独设置时区,请使用ALTER DATABASE SE…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库疏密快照管理策略-云淘科技

    本文将介绍疏密快照管理策略,以帮助您更好地了解高频快照备份功能。 功能说明 根据您选择的备份频率,将有不同的稀疏保留规则。更多功能详情,请参见高频快照备份。 快照频率 快照保留策略 频率为分钟级 快照频率若设置为分钟级别,1小时内的快照数据会全部保留。超过1小时仅保留整点后完成的第一个快照点;超过24小时后,仅保留每日0点后完成的第一个快照点。 例如您已设置…

    2023年12月9日
  • 阿里云RDS数据库解绑标签-云淘科技

    如果实例调整或者不再需要标签,您可以解绑该实例的标签。 限制说明 每次解绑的标签数量不能超过20个。 任一标签在解绑后,如果没有绑定任何实例,则该标签会被删除。 操作步骤 登录RDS管理控制台,在左侧单击实例列表,然后在上方选择地域。 在下列方式中选择一种方式操作: 解绑单个实例的标签: 将鼠标悬浮于目标实例右侧的图标上,在弹出的窗口中单击编辑 。 单击要解…

    阿里云数据库 2023年12月9日
  • 阿里云RDS数据库解决MySQL实例空间满自动锁问题-云淘科技

    MySQL实例可能会由于SQL语句、外部攻击等原因导致实例空间满,为避免数据丢失,RDS会对实例进行自动锁定,磁盘锁定之后,将无法进行写入操作。 问题描述 阿里云RDS MySQL版实例由于外部攻击、插入数据多等原因导致实例磁盘空间满,为避免数据丢失,实例会自动锁定,且无法进行写入操作,导致在实例详情页面的运行状态为“锁定中”。 常见原因 造成实例空间满的主…

    阿里云数据库 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云RDS数据库DescribeReadDBInstanceDelay – 查询RDS只读实例的延迟信息-云淘科技

    该接口用于查询RDS只读实例的延迟信息。 接口说明 适用引擎 RDS MySQL RDS PostgreSQL 调试 您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。 调试调试授权信息下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中…

    阿里云数据库 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。