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

2016-11-08 09:53:09 +08:00
 abcbuzhiming
我在网上找了很久,很多 MySQL 性能测试都没有提到他们使用的硬件配置,动不动都是读 1.5w 每秒,写 4000 每秒的,平均响应 10ms 以内。我很好奇这到底什么级别的机器有这种性能。我在自己的机器上测,硬件是 intel g3260 ,内存 8G ,西数 1TB 7200 转硬盘上,使用 MySQL 5.7 ,完全默认配置, Innodb 引擎,使用 Sysbench 测试, 100 个表,每个表 10w 数据的前提下, 8 线程测试,连跑 20 分钟。得到的性能平均读只有 1300 每秒,写 300 每秒,平均响应 200ms 。这到底是不是正常的。所谓 MySQL 性能优化,到底能优化到啥程度?
4484 次点击
所在节点    MySQL
20 条回复
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/每秒
murmur
2016-11-08 09:59:39 +08:00
likuku
2016-11-08 10:01:21 +08:00
机械硬盘就不要想这些指标了。

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

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

影响 MySQL 的性能 (硬件)因素有哪些 ?
abcbuzhiming
2016-11-08 15:53:22 +08:00
@pangliang 就目前看最大的瓶颈——多半在硬盘上,木板最短的那块啊。问题是我现在不知道机械硬盘下什么样的性能表现是正常的
abcbuzhiming
2016-11-08 15:54:27 +08:00
@noahzh 服务器 server 拆开来也是主板, CPU ,内存,硬盘,说白了还是一块块木板,我觉得不要过度神话服务器比较好
ytmsdy
2016-11-08 15:58:10 +08:00
啥?数据库性能有问题?查询慢?
上 SSD !
pangliang
2016-11-08 16:09:27 +08:00
@abcbuzhiming 我意思其实是, 不知道你这么问的目的是什么;
假如你想做优化, 那么现在的瓶颈 你自己也说了 显而易见, 那就去优化掉啊;
然后等你自己觉得自己已经优化到极限之后....再比较才有意义吧....
所以至少, 你这个问题应该是: 我这个配置的机器跑 mysql "最优性能" 是多少 ?
而你问, 什么是正常?
我觉得你这个机器跑这个性能就很正常....
crazycen
2016-11-08 16:31:39 +08:00
楼主,桑塔纳怎么优化成兰博基尼!钱到位,各种黑科技解决方案!
akira
2016-11-08 16:33:42 +08:00
更换硬件也是性能优化的一种
crazycen
2016-11-08 16:35:31 +08:00
另,一楼的配置不算 pcie ssd 40w RMB 的配置!
TangMonk
2016-11-08 16:36:42 +08:00
@crazycen 哈哈
noahzh
2016-11-08 18:03:18 +08:00
@abcbuzhiming 服务器的 cpu 和台式机的 cpu 不可同日而语。基础环境不一样,怎么能做性能测试对照。。。。太初级了的想法。
skywayman
2016-11-08 18:03:20 +08:00
2011 款 MAC, 自从用了 SSD,表示还可以再战斗 4 年...
今年的各种 bar,bra 我都选择无视....
主要还是穷...穷了性能也就差了..
ipconfiger
2016-11-08 18:05:15 +08:00
MySQL 的默认配置性能就是渣, 你最好跟网上的 benchmark 把配置对上号了先

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/318906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX