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

MySQL 的性能指标在什么情况下是正常的呢?

  •  
  •   abcbuzhiming · 2016-11-08 09:53:09 +08:00 · 4617 次点击
    这是一个创建于 2935 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在网上找了很久,很多 MySQL 性能测试都没有提到他们使用的硬件配置,动不动都是读 1.5w 每秒,写 4000 每秒的,平均响应 10ms 以内。我很好奇这到底什么级别的机器有这种性能。我在自己的机器上测,硬件是 intel g3260 ,内存 8G ,西数 1TB 7200 转硬盘上,使用 MySQL 5.7 ,完全默认配置, Innodb 引擎,使用 Sysbench 测试, 100 个表,每个表 10w 数据的前提下, 8 线程测试,连跑 20 分钟。得到的性能平均读只有 1300 每秒,写 300 每秒,平均响应 200ms 。这到底是不是正常的。所谓 MySQL 性能优化,到底能优化到啥程度?
    20 条回复    2016-11-08 18:05:15 +08:00
    murmur
        1
    murmur  
       2016-11-08 09:59:22 +08:00
    学会使用英语 我猜楼主一定没用 google 我贴 mysql 的官网数据给你看

    Intel(R) Xeon(R) CPU E7-8890 v3 (codename Haswell-EX)
    4 CPU sockets x 18 cores-HT (144 CPU threads)
    2.5 Ghz, 512GB RAM
    Linux kernel 3.16

    日你妈的这配置真 jb 豪华 硬盘没写不过你看了估计内存比你硬盘还大
    哦人家并发是 20wselect/每秒
    likuku
        3
    likuku  
       2016-11-08 10:01:21 +08:00
    机械硬盘就不要想这些指标了。

    随便单个家用 SSD 就可以让 MySQL 快到飞起。
    abcbuzhiming
        4
    abcbuzhiming  
    OP
       2016-11-08 10:54:25 +08:00
    @murmur 我奇怪的就是这点,它用的到底是啥硬盘,估计肯定不是机械的。另外,麻烦给个英文关键字我去搜更多, mysql sysbench test ,用这个关键字肯定不是机械的
    noahzh
        5
    noahzh  
       2016-11-08 11:15:50 +08:00
    人家是服务器 server 你是台式机。。。。
    kokutou
        6
    kokutou  
       2016-11-08 11:22:08 +08:00 via Android
    先弄个 ssd 再试试吧。。。机械实在不行。。
    murmur
        7
    murmur  
       2016-11-08 11:24:49 +08:00
    @abcbuzhiming https://www.mysql.com/why-mysql/benchmarks/

    这里的每一个链接都可以点开看详情
    搜不到硬盘
    但是看评论 别人用的时候 pcie 的 ssd 插卡。。
    abcbuzhiming
        8
    abcbuzhiming  
    OP
       2016-11-08 12:55:14 +08:00
    @murmur 谢了,原来官网还有这个链接,以前没找到过
    pangliang
        9
    pangliang  
       2016-11-08 15:41:49 +08:00
    这个问题的问法本身就不对吧....

    影响 MySQL 的性能 (硬件)因素有哪些 ?
    abcbuzhiming
        10
    abcbuzhiming  
    OP
       2016-11-08 15:53:22 +08:00
    @pangliang 就目前看最大的瓶颈——多半在硬盘上,木板最短的那块啊。问题是我现在不知道机械硬盘下什么样的性能表现是正常的
    abcbuzhiming
        11
    abcbuzhiming  
    OP
       2016-11-08 15:54:27 +08:00
    @noahzh 服务器 server 拆开来也是主板, CPU ,内存,硬盘,说白了还是一块块木板,我觉得不要过度神话服务器比较好
    ytmsdy
        12
    ytmsdy  
       2016-11-08 15:58:10 +08:00
    啥?数据库性能有问题?查询慢?
    上 SSD !
    pangliang
        13
    pangliang  
       2016-11-08 16:09:27 +08:00
    @abcbuzhiming 我意思其实是, 不知道你这么问的目的是什么;
    假如你想做优化, 那么现在的瓶颈 你自己也说了 显而易见, 那就去优化掉啊;
    然后等你自己觉得自己已经优化到极限之后....再比较才有意义吧....
    所以至少, 你这个问题应该是: 我这个配置的机器跑 mysql "最优性能" 是多少 ?
    而你问, 什么是正常?
    我觉得你这个机器跑这个性能就很正常....
    crazycen
        14
    crazycen  
       2016-11-08 16:31:39 +08:00 via iPhone   ❤️ 1
    楼主,桑塔纳怎么优化成兰博基尼!钱到位,各种黑科技解决方案!
    akira
        15
    akira  
       2016-11-08 16:33:42 +08:00
    更换硬件也是性能优化的一种
    crazycen
        16
    crazycen  
       2016-11-08 16:35:31 +08:00 via iPhone
    另,一楼的配置不算 pcie ssd 40w RMB 的配置!
    TangMonk
        17
    TangMonk  
       2016-11-08 16:36:42 +08:00
    @crazycen 哈哈
    noahzh
        18
    noahzh  
       2016-11-08 18:03:18 +08:00
    @abcbuzhiming 服务器的 cpu 和台式机的 cpu 不可同日而语。基础环境不一样,怎么能做性能测试对照。。。。太初级了的想法。
    skywayman
        19
    skywayman  
       2016-11-08 18:03:20 +08:00
    2011 款 MAC, 自从用了 SSD,表示还可以再战斗 4 年...
    今年的各种 bar,bra 我都选择无视....
    主要还是穷...穷了性能也就差了..
    ipconfiger
        20
    ipconfiger  
       2016-11-08 18:05:15 +08:00
    MySQL 的默认配置性能就是渣, 你最好跟网上的 benchmark 把配置对上号了先
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1065 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:05 · PVG 03:05 · LAX 11:05 · JFK 14:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.