MySQL应对网络抖动问题

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

 默认情况下,MySQL本身通过各种TIMEOUT参数来断开链接。

     对TIMEOUT的各种解释:

     connect_timeout 在建立连接时起作用,对于使用连接池的情况或者网络较差的情况建议将该值增大.interactive_timeout和wait_timeout 交互式与非交互的链接 主要适用于连接空闲阶段。net_read_timeout和net_write_timeout主要是connection 在 read 或write时 繁忙阶段的超时。

     具体实例:

     1、

     Can't connect to MySQL server 。。。。。

     Lost connection to MySQL server at 'reading authorization packet', system error: 0

     在进行连接握手阶段可能因为网络抖动导致连接失败,增加connect_timeout可以解决这个问题。这个会引擎MySQL线程占用问题,如果可以的话在不增加timeout的时候,适当的重新连接。

     2、

     Lost connection to MySQL server at ‘reading initial communication packet’:

     TCP多次握手建立连接后,对用户名和密码检查完毕后,还有IP->HOST->DNS->IP验证,任何一步都可能因为网络问题导致线程阻塞。这个主要是因为DNS不稳定导致的。如果可以的话在配置文件中添加"skip-name-resolve",减少域名解析的时间。

     3、

     Lost connection to MySQL server during query

     这个就比较随机啦。可能是由于net_read_timeout和net_write_timeout 引起或者其他。

     参考文章:http://www.realzyy.com/?p=491






本文转自 位鹏飞 51CTO博客,原文链接:http://blog.51cto.com/weipengfei/1117101,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
关系型数据库 MySQL 网络安全
Docker部署MySQL,2024网络安全通用流行框架大全
Docker部署MySQL,2024网络安全通用流行框架大全
|
28天前
|
前端开发 Java API
网络防抖动在Springboot中有哪些应用?
【6月更文挑战第25天】在 Spring Boot 中,网络防抖动(Debounce)技术可以应用于多种场景,以避免短时间内重复处理相同的请求,提高系统性能和用户体验。
45 8
|
2月前
|
安全 关系型数据库 应用服务中间件
连接rds设置网络权限
连接阿里云RDS需关注:1) 设置白名单,允许特定IP访问;2) 选择合适网络类型,如VPC或经典网络;3) 确保VPC内路由与安全组规则正确;4) 同VPC内可使用内网地址连接;5) 可启用SSL/TLS加密增强安全性。记得遵循最小权限原则,确保数据库安全。不同服务商操作可能有差异,但基本流程相似。
50 9
|
2月前
|
弹性计算 安全 关系型数据库
rds网络类型选取
云数据库RDS的网络类型选择包括经典网络、专有网络(VPC)、公共网络和私有网络。推荐使用VPC以实现高安全隔离,私有网络增加安全性且节省公网费用。根据业务需求和安全策略选择,如需内部访问选择同一VPC,外部访问则需公网并配以严格安全措施。最新阿里云RDS建议使用VPC并结合安全组、网络ACL和白名单保障安全,通过CEN实现跨地域通信。
27 7
|
2月前
|
安全 关系型数据库 网络安全
rds经典网络
阿里云RDS经典网络是早期的网络选项,特点是单一平面无严格隔离,简单易用,但安全性较低。默认提供公网IP,可通过安全组进行访问控制。随着发展,阿里云推荐使用更安全的专有网络(VPC)进行迁移,以满足高隔离性和安全性的需求。用户应根据业务需求和安全策略选择合适的网络环境。
18 3
|
2月前
|
弹性计算 安全 关系型数据库
rds网络配置
阿里云RDS网络配置涉及网络类型(经典网络或VPC)、子网、安全组规则、内网白名单和SSL加密。确保ECS与RDS在同一VPC内,配置相同可用区或对等连接,调整安全组允许ECS访问RDS端口,将ECS内网IP加入RDS白名单,并启用SSL增强安全。配置步骤包括选择网络、设置白名单和更新安全组规则。根据业务需求,还需考虑其他如存储、读写分离和监控设置。
47 6
|
2月前
|
安全 关系型数据库 网络安全
rds公共网络/公网访问
RDS公网访问允许用户通过互联网连接云数据库,但默认关闭以确保安全。需手动开启并配置公网IP或域名,使用时需注意安全风险,如设置严格防火墙规则、启用SSL/TLS加密和强化身份验证。公网访问可能产生带宽、IP及附加服务费用。内网访问是更安全、经济的选择,除非特定场景(如使用Linked Server功能)需公网访问。在实施时,应权衡安全、成本和需求。
110 1
|
2月前
|
弹性计算 关系型数据库 网络安全
rds专有网络
RDS专有网络是在云环境中如华为云、阿里云的VPC内部署的数据库服务,提供逻辑隔离、子网划分、安全组控制、内网高速访问、路由控制和网络策略等功能。其优势在于增强安全性、可控性、稳定性和成本效益。适用于企业级应用、混合云、微服务和大数据分析等场景。操作时需注意迁移计划、白名单设置和公网访问配置。
34 1
|
2月前
|
关系型数据库 MySQL Linux
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
【VMware安装+centos 7Linux系统+MySQL安装】——在Linux系统中安装MySQL步骤,以及遇见的各种问题(如:vm两个虚拟网卡消失、vm网络适配器有感叹号等等)
319 0
|
2月前
|
弹性计算 关系型数据库 数据库
【阿里云助力企业数字化转型:专有网络、ECS、RDS等一网打尽】
数字化转型已经成为企业发展的必然趋势,而阿里云作为我国领先的云计算服务提供商,为企业提供了一整套完善的云服务解决方案。本文将详细介绍阿里云的专有网络VPC、云服务器ECS、云数据RDS、云数据库Redis、Serverless容器集群ASK、微服务引擎MSE、云效以及云速搭CADT等产品,帮助企业轻松实现数字化转型。 正文:
150 3

推荐镜像

更多