V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
Nerv
V2EX  ›  VPS

新手买了 aws lightsail 的 vps,装个 mysql 直接死机?

  •  
  •   Nerv · 295 天前 · 2253 次点击
    这是一个创建于 295 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,5 刀 2c 1g 的版本,apt 安装 mysql 过程中 ssh 无响应,再次连接 ssh 显示超时,aws 控制面板显示 cpu 占用达到了 60-70%。

    推测是内存不足导致死机并不断 swap 。尝试强制重启,发现在开机的短暂几秒 ssh 可以连接,随即再次死机,猜测是 mysql 的 systemd 服务再次占满了资源,于是强制重启后立即在命令行执行ssh xxx "sudo systemctl disable mysql",问题解决。

    但是有几点疑惑:

    1. 为什么系统没能通过 oom killer 杀死 mysql 进程来保证系统的正常运行
    2. 查日志(grep "Out of memory" /var/log/syslog)发现 oom killer 有杀死 mysql 进程的记录,但是似乎 oom killer 并没有正常运行,因为我在一个小时的时间内将机器重启了数次,但日志中只有短暂时间内的几次执行日志。为什么?

    日志如下

    Jul  5 13:22:55 ip-172-26-8-175 kernel: [  148.707689] Out of memory: Killed process 2343 (mysqld) total-vm:267308kB, anon-rss:169216kB, file-rss:2304kB, shmem-rss:0kB, UID:116 pgtables:488kB oom_score_adj:0
    Jul  5 13:24:07 ip-172-26-8-175 kernel: [  220.640053] Out of memory: Killed process 2358 (mysqld) total-vm:292680kB, anon-rss:193792kB, file-rss:2304kB, shmem-rss:0kB, UID:116 pgtables:540kB oom_score_adj:0
    Jul  5 13:25:03 ip-172-26-8-175 kernel: [  276.520345] Out of memory: Killed process 2402 (mysqld) total-vm:299300kB, anon-rss:197504kB, file-rss:2432kB, shmem-rss:0kB, UID:116 pgtables:552kB oom_score_adj:0
    Jul  5 13:25:05 ip-172-26-8-175 kernel: [  278.284818] Out of memory: Killed process 2463 (mysqld) total-vm:329788kB, anon-rss:231552kB, file-rss:2304kB, shmem-rss:0kB, UID:0 pgtables:612kB oom_score_adj:0
    第 1 条附言  ·  295 天前
    查看了 mysql 的 sytemd 配置,Restart 被配置为了 on-failure ,是因为进程被 oom killer 杀死后又自动重启了?
    15 条回复    2023-07-18 12:26:31 +08:00
    richangfan
        1
    richangfan  
       295 天前   ❤️ 1
    换 MariaDB
    ellermister
        2
    ellermister  
       295 天前   ❤️ 1
    MySQL 最新版本( 7 、8 以上)特别耗费性能,小机器很容易跑满或者卡死。
    另外建议使用 docker + mariadb 的方式去跑,协议都是兼容的。docker 还可以限制容器 CPU 利用率,一般不限制也没问题。
    qq565425677
        3
    qq565425677  
       295 天前
    没错,我之前也卡死,后来增加了虚拟内存
    akphilip
        4
    akphilip  
       295 天前 via iPhone
    Lightsail 性能确实不行,同样价格我已经换到 Hetzner 了,香太多了
    xpn282
        5
    xpn282  
       295 天前
    光帆 3·5 美元的,开东京,网络顺畅得超出我的预期。。。用优惠码,60 元 25 刀,平均一个月算下来 9 元人民币,1t 的进出流量,开东京拿来做梯子,真是香
    LeegoYih
        6
    LeegoYih  
       295 天前
    换 PostgreSQL ,香疯了
    jianzhao123
        7
    jianzhao123  
       294 天前 via iPhone
    @xpn282
    @xpn282 TB 买的优惠码吗
    xpn282
        8
    xpn282  
       294 天前
    @jianzhao123 淘宝的贵些,Google 直接搜索,有 60 元 25 刀的。用优惠券算下来,aws 性价比高了,日本新加坡速度快而稳,被墙可以无限换 ip ,做梯子很合适
    jianzhao123
        9
    jianzhao123  
       294 天前 via iPhone
    @xpn282 我用光帆也搭了一个,不过在试用期,请问那个到期日是优惠码兑换到 AWS 账号的最后日期,还是抵扣消费账单的最后日期?
    xpn282
        10
    xpn282  
       294 天前
    @jianzhao123 你刚注册的吗

    刚注册的话光帆 3 个月,ec2 一年,别急啊 一年后再买
    jianzhao123
        11
    jianzhao123  
       294 天前 via iPhone
    @xpn282 好嘞👋👋
    zsj1029
        12
    zsj1029  
       294 天前
    @xpn282 https://imgur.com/f2itMf5.png
    感谢,用了一年一直绑信用卡,每个月 3.5 刀其实也是不小开销,咸鱼入手了一张 25 刀的,明年 3 月到期刚好够用
    还有 ec2 的免费流量只有 15g, 很容易超过,还是直接开 lightsail 比较好,三个月免费很满足了,确实日本很快,我是上海地区,仅限移动网络,电信是一点点都不行
    还有 lightsail, 我一直翻译成轻帆,轻量 vps 吧
    xpn282
        13
    xpn282  
       293 天前
    @zsj1029
    我是移动宽带,手机是电信。
    电信对于 aws 东京不是很友好,比移动差多了。移动真的是快。。。
    krixaar
        14
    krixaar  
       285 天前
    Lightsail 默认的 Ubuntu 安装没有 swap ,所以内存不足直接打满 cpu ,然后直接打光你的初始 cpu 积分,然后直接死那儿给你看,之前踩过这个坑,现在不知道他们镜像换了没有。
    Nerv
        15
    Nerv  
    OP
       285 天前
    @krixaar 确实是没开 swap 的问题,cpu 积分倒是没用完,一直持续高占用。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3170 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:13 · PVG 21:13 · LAX 06:13 · JFK 09:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.