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
Aluhao
V2EX  ›  MySQL

有人用 AWS EC2 安装 MYSQL,相比阿里云性能真的差太多?

  •  
  •   Aluhao · 2023-11-16 14:07:50 +08:00 · 3000 次点击
    这是一个创建于 376 天前的主题,其中的信息可能已经有所发展或是发生改变。
    阿里云配置:
    系统:FreeBSD 13.2
    CPU:AMD 构架
    内存:64G
    硬盘:380G (高 IO )

    AWS EC2 配置:
    系统:FreeBSD 13.2 ( r6g.2xlarge )
    CPU:ARM 构架
    内存:64G
    硬盘:500G (高 IO )

    MYSQL 版本:8.0.33

    数据库内容保持一至,执行删除 20 万条数据:
    DELETE FROM api_order WHERE id<=6000000 LIMIT 200000;

    阿里云耗时:0.886 秒
    AWS EC2 耗时:14.315 秒

    测试 10 多次结果差不多,AMD 构架和 ARM 构架性能相差也太大了吧?
    第 1 条附言  ·  2023-11-17 12:13:41 +08:00
    36 条回复    2023-11-17 12:37:03 +08:00
    nothingistrue
        1
    nothingistrue  
       2023-11-16 14:10:03 +08:00   ❤️ 7
    你特娘的在搞笑,AWS 又不是没有 x86 服务器。
    adoal
        2
    adoal  
       2023-11-16 14:13:41 +08:00
    连李云龙都他娘的不如你天才
    nikola11
        3
    nikola11  
       2023-11-16 14:22:50 +08:00
    标题和内容比较 到底是比较云服务 还是比较 CPU
    Aluhao
        4
    Aluhao  
    OP
       2023-11-16 14:25:32 +08:00
    @nikola11 我只是想问问 ARM 架构是不是不太适合安装 MYSQL
    Aluhao
        5
    Aluhao  
    OP
       2023-11-16 14:25:55 +08:00
    不会说话的人请要不要回复,我只说在这里探讨一下而已。
    Chad0000
        6
    Chad0000  
       2023-11-16 14:29:33 +08:00 via iPhone   ❤️ 1
    你可以先测试一下磁盘 io 。我记得阿里的相当不错。
    whileFalse
        7
    whileFalse  
       2023-11-16 14:30:10 +08:00 via Android   ❤️ 2
    感觉你的配置有问题。aws 托管的 arm mysql 性能并不差。
    另外,是你先不会提问的。
    whileFalse
        8
    whileFalse  
       2023-11-16 14:30:30 +08:00 via Android
    不会提问建议不要发帖。
    mingxulin
        9
    mingxulin  
       2023-11-16 14:39:52 +08:00 via iPhone
    你的结论跟标题有啥关系?
    LYwyc2
        10
    LYwyc2  
       2023-11-16 14:52:51 +08:00
    这个提问给我看懵了,没懂 op 想要表达什么
    Yadomin
        11
    Yadomin  
       2023-11-16 14:54:13 +08:00
    我建议你去阿里云开个 Arm 实例再比
    Aluhao
        12
    Aluhao  
    OP
       2023-11-16 14:57:22 +08:00   ❤️ 1
    @LYwyc2 我其实就是想问问 AWS EC2 ARM 架构是不是不适合安装 MYSQL ,磁盘 IOPS 和阿里云相差不大,参数都去到 5000 以上了。
    Aluhao
        13
    Aluhao  
    OP
       2023-11-16 14:58:15 +08:00
    我标题一说 AWS EC2 性能不行,怎么一堆反应这么激烈?真的好奇怪?
    wunonglin
        14
    wunonglin  
       2023-11-16 15:03:44 +08:00
    每日一笑
    whileFalse
        15
    whileFalse  
       2023-11-16 15:06:28 +08:00 via Android   ❤️ 3
    你自己该做的测试和分析都没做,信息也不写全什么是 aws 高 io 磁盘?型号和 iops 不写全,两手一摊让大家帮你算命吗
    IDAEngine
        16
    IDAEngine  
       2023-11-16 15:09:39 +08:00
    @Aluhao ARM 缺失一些 CPU 指令,软件模拟,不慢才怪
    L4Linux
        17
    L4Linux  
       2023-11-16 15:12:40 +08:00 via Android   ❤️ 1
    FreeBSD 啊。。。换 Linux 再调吧。
    Tink
        18
    Tink  
       2023-11-16 15:42:28 +08:00   ❤️ 3
    其实你可以直接问,arm 服务期是不是不适合跑 mysql
    Aluhao
        19
    Aluhao  
    OP
       2023-11-16 16:13:58 +08:00
    @L4Linux FreeBSD 下使用 MYSQL 性能会下降吗?
    Aluhao
        20
    Aluhao  
    OP
       2023-11-16 16:15:16 +08:00
    @Tink 标题确实不太明确,变成引战帖了
    Masoud2023
        21
    Masoud2023  
       2023-11-16 16:38:40 +08:00
    我倒是想知道为什么用 FreeBSD
    alanying
        22
    alanying  
       2023-11-16 16:41:34 +08:00   ❤️ 2
    其实在云上,同 vCPU 下,ARM64 芯片的性能是比 AMD64 好得多的。

    因为 ARM64 是一个 vCPU 是一个物理核心,AMD64 一个 vCPU 是一个超线程。


    影响性能的可能有 CPU 性能约束,也可能有 IOPS 瓶颈。

    目前看来 ARM64 跑 MySQL 是性价比最高 最好的
    Aluhao
        23
    Aluhao  
    OP
       2023-11-16 16:48:03 +08:00
    @Masoud2023
    FreeBSD 系统稳定,安全。
    FreeBSD 系统是一个整体,从系统和应用都是官方源提供,确保上游应用安全。
    用 FreeBSD 10 多年了,公司所有服务系统都用它,一直很稳定。
    L4Linux
        24
    L4Linux  
       2023-11-16 16:49:34 +08:00 via Android
    @Aluhao MySQL 侧不知道,但 ARM64 的几个主要玩家都专注于优化 Linux 。
    hysjw
        25
    hysjw  
       2023-11-16 17:56:33 +08:00 via iPhone
    AWS 是我用过最好的 不过缺点就是贵 但是省心 我海外跑 AI 都是用的 AWS
    owen800q
        26
    owen800q  
       2023-11-16 21:42:33 +08:00 via iPhone
    ARM 不适合用来做服务器
    kkwa56188
        27
    kkwa56188  
       2023-11-16 22:23:55 +08:00   ❤️ 2
    客观事实: 麦当劳的咖啡没有肯德基的橙汁甜.

    OP 对事实的描述: 同样是大杯, 喝了 10 多次了 结果差不多
    OP 发帖的题目: 有人喝过麦当劳, 相比肯德基真的差太多了?
    Terry166
        28
    Terry166  
       2023-11-16 22:23:56 +08:00
    在 EC2 instance 上安装 MySQL ,这是传统自建机房(on-premise)的玩法,云计算比如 AWS 使用数据库的玩法是 RDS(Relational Database Service),RDS 是云上托管的,可以 horizontal auto scaling ,容量和性能都不会受限制,可以自动创建做备份,自动实现高可用性。
    在 EC2 instance 上安装 MySQL ,只能 vertical scaling (即提升硬件)无法 autoscaling ,容量也有限,如果 ec2 instance 故障了,数据很有可能丢失,需要自己搭建集群实现高可用性。
    OceanBreeze
        29
    OceanBreeze  
       2023-11-16 23:31:08 +08:00 via iPhone
    @owen800q 你这也太武断了。我们大量使用 arm 服务器,成本优势明显
    JingW
        30
    JingW  
       2023-11-17 09:22:56 +08:00
    lz 做程序员可惜了,这拟题目的功力应该去做自媒体
    Aluhao
        31
    Aluhao  
    OP
       2023-11-17 11:15:45 +08:00
    @Terry166 直接用 RDS 那肯定是好,但是贵呀。
    自建其实维护好还是可以,也不会出什么问题,自建能节约不少成本。
    Aluhao
        32
    Aluhao  
    OP
       2023-11-17 11:16:30 +08:00
    @OceanBreeze 除了 MYSQL 测试出很慢,ARM 服务器在其它方面还是可以的。
    dif
        33
    dif  
       2023-11-17 11:22:50 +08:00
    你这比较比的我好难受,变量太多了吧。
    naixiaoxin
        34
    naixiaoxin  
       2023-11-17 11:39:39 +08:00
    阿里云也有 ARM 的服务器啊。。AWS 也有 AMD 的机器吧。。 为什么不在一个云上 控制变量呢? 把变量控制在只有架构和 CPU 的差异。云上不同的磁盘规格给的吞吐也不一样。
    hefish
        35
    hefish  
       2023-11-17 11:51:47 +08:00
    大佬们轻点喷,OP 年纪还轻,只是随口一问,逻辑上有些混乱也是正常的。
    我是路过的。不懂你们说的 freebsd arm mysql 之类的东西, 我只知道 php 是最好的语言。
    GeekGao
        36
    GeekGao  
       2023-11-17 12:37:03 +08:00
    阿里云的水军?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1868 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 16:32 · PVG 00:32 · LAX 08:32 · JFK 11:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.