V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Angela2022

**** AWS RDS MYSQL 查询好慢, 真是想说爱你不容易 ****

  •  1
     
  •   Angela2022 · Nov 4, 2023 · 3183 views
    This topic created in 913 days ago, the information mentioned may be changed or developed.
    我在 AWS 悉尼区域部署了个网站:

    前端 react 部署在 AWS Amplify, 后端 nodejs 部署在 Elastic Beanstalk, 数据库部署在 AWS RDS MySql.

    网站提供内容搜索功能, 利用 MYSQL 全文搜索来完成, 共两个表, 1 对多, 各 1 万多条记录.

    现在问题是:
    1. 悉尼客户反馈: Mysql 首次查询特别慢, 要 10 秒左右, 但第 2 次及以后的查询就很快;

    2. 然后如果不持续进行数据库查询, 过 10 分钟左右, 再首次查询又慢了. 好像 AWS RDS 有个冷启动的过程, 不持续查询数据库的话, 冷启动会随时发生.

    我做了索引的优化还是没能解决上面问题, 请大神提供解决问题的思路, 谢谢.

    我用的是 AWS FREE Tier, 是不是免费 AWS 都有这种数据库速度问题?

    请问: 除了 AWS 以外, 还有啥数据库, 或数据库云能比 AWS RDS MYSQL 提供更快的查询速度? 谢谢
    17 replies    2023-11-06 16:49:18 +08:00
    owen800q
        1
    owen800q  
       Nov 4, 2023   ❤️ 1
    没错,这是 cold start 问题,我们公司的解决方法是 部署一个 event bus cron job 每 10 每秒执行一次 lambda function, 查下数据库,让数据库不会进入 cold start 状态
    owen800q
        2
    owen800q  
       Nov 4, 2023
    不是 free tier 問題
    zsj1029
        3
    zsj1029  
       Nov 4, 2023 via iPhone
    欢迎试用 laf.dev
    没有冷启动问题
    lizhenda
        4
    lizhenda  
       Nov 4, 2023
    这么坑的吗,那还不如自建?
    Angela2022
        5
    Angela2022  
    OP
       Nov 4, 2023
    @lizhenda 是啊, 我都想用别的数据库服务了
    lance6716
        6
    lance6716  
       Nov 4, 2023 via Android
    推荐一下我司的 tidb cloud ,不过不确定全文索引支持不支持
    MIUIOS
        7
    MIUIOS  
       Nov 4, 2023
    数据库还搞冷启动? 冷启动场景不都应用于 serverless 的吗
    Angela2022
        8
    Angela2022  
    OP
       Nov 4, 2023
    @totoro52 是啊 我也想不通, 我的数据库不是 serverless, 咋也冷启动了呢?
    Angela2022
        9
    Angela2022  
    OP
       Nov 5, 2023
    @lizhenda 实在没办法只能自建
    holulu
        10
    holulu  
       Nov 5, 2023
    是不是用了 Lambda 导致的冷启动?没听说 RDS 也有冷启动,一直用 EC2 连 POSTGRES ,没发现这个问题
    itechify
        11
    itechify  
    PRO
       Nov 5, 2023 via Android
    我司也在用 rds ,没发现这个问题
    lsk569937453
        12
    lsk569937453  
       Nov 5, 2023
    rds 有冷启动吗?
    flyv2x
        13
    flyv2x  
       Nov 5, 2023
    没想到
    ypcs03
        14
    ypcs03  
       Nov 5, 2023 via iPhone
    clouddd
        15
    clouddd  
       Nov 5, 2023 via iPhone
    如果你是用 Aurora 数据库的话需要把 capacity unit 设置成至少 2 ,保活数据库。
    matrix1010
        16
    matrix1010  
       Nov 5, 2023
    直连数据库执行 sql 也要 10s 吗?最好把 query plan 也发出来
    alyunflc
        17
    alyunflc  
       Nov 6, 2023
    阿里云和 aws 都有
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2827 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 09:01 · PVG 17:01 · LAX 02:01 · JFK 05:01
    ♥ Do have faith in what you're doing.