V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
sdjl
V2EX  ›  MySQL

腾讯云 MySQL 的 Aborted_connects 一直在增长,难道有人在尝试链接我的数据库?

  •  
  •   sdjl · 2020-02-15 17:44:28 +08:00 · 3966 次点击
    这是一个创建于 1742 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我的腾讯云 MySQL,没有外网 IP,只有内网 IP,按理说只能我自己的服务器链接吧?

    观察到 Aborted_connects 一直在增长,几乎每秒钟增加 2,这是什么情况?
    第 1 条附言  ·  2020-02-16 16:26:16 +08:00
    关闭我的所有 VPS 后,发现依然有未知 IP 连接上这个数据库(此数据库没有外网 IP,但外网确实连接上了),向腾讯云提交工单,得到的回复是此 IP 是他们内部 IP,我认为是腾讯云自己运行的程序导致的。
    16 条回复    2020-02-16 16:09:47 +08:00
    opengps
        1
    opengps  
       2020-02-15 17:51:07 +08:00
    查查跟你服务器上对 mysql 机器 ip 建立的链接数量是否能对上
    sdjl
        2
    sdjl  
    OP
       2020-02-15 17:55:12 +08:00
    通过 show full processlist 可以确定所有的链接都是我的程序的,没有其他人链接上(我的 mysql 密码非常复杂)

    @opengps
    hst001
        3
    hst001  
       2020-02-15 18:16:12 +08:00
    目测是连接程序的 bug
    wzwwzw
        4
    wzwwzw  
       2020-02-15 18:21:50 +08:00
    是不是连接池出问题了。
    sdjl
        5
    sdjl  
    OP
       2020-02-15 18:32:36 +08:00 via iPhone
    @hst001 应该不会,晚上我把程序关闭看看
    RedisMasterNode
        6
    RedisMasterNode  
       2020-02-15 18:44:24 +08:00 via Android
    @sdjl show full processlist 只能查看当前用户的 process,并不是全部 mysql 连接
    ksedz
        7
    ksedz  
       2020-02-15 19:05:35 +08:00
    tcpdump 看看源地址,再定位进程
    sdjl
        8
    sdjl  
    OP
       2020-02-15 19:42:17 +08:00
    @RedisMasterNode 我用 root 用户登录查看的
    sdjl
        9
    sdjl  
    OP
       2020-02-15 20:57:39 +08:00
    我把我的程序关闭了也会增加(我在这个服务器上只运行一个 cgi 程序)
    slyang5
        10
    slyang5  
       2020-02-15 21:04:01 +08:00
    连接 用了没关吧
    sdjl
        11
    sdjl  
    OP
       2020-02-16 12:07:00 +08:00
    @slyang5 和我写的程序没有关系,我把我写的程序关闭了,这个数值也在增加
    sdjl
        12
    sdjl  
    OP
       2020-02-16 14:11:24 +08:00
    我查看腾讯云的错误日志,有“Got an error reading communication packets”错误,来自我的内网 vps,我研究一下
    sdjl
        13
    sdjl  
    OP
       2020-02-16 14:52:15 +08:00
    “Got an error reading communication packets” 已经解决,没有其他错误日志了。

    不过 Aborted_connects 依然再增长
    sdjl
        14
    sdjl  
    OP
       2020-02-16 15:09:17 +08:00
    我确定和我的程序没有关系了,因为:

    1、我关闭了我的所有 vps (关机)
    2、我登录腾讯云 MySQL 网页版管理工具
    3、我在网页版中执行 show global status like 'Aborted_%'; 语句,观察到 Aborted_connects 一直在增长
    4、我的腾讯云 MySQL 没有外网 IP
    sdjl
        15
    sdjl  
    OP
       2020-02-16 15:15:43 +08:00
    我想腾讯云提交工单了,看他们怎么回复
    sdjl
        16
    sdjl  
    OP
       2020-02-16 16:09:47 +08:00
    我发现有个 IP 一直在链接我的数据库,然后腾讯云那边回复了,下面是腾讯云客服回复内容:

    您好,相关 ip 为内部 ip。关于 Aborted_connects 一直在增长 的问题 。由于数据库在运行过程中为保证数据库正常运行。需要进行连接探活测试。 保证数据库相关问题在第一时间得到通知。感谢您的理解与支持
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 07:03 · PVG 15:03 · LAX 23:03 · JFK 02:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.