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

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

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

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

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

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

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

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

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

© 2021 V2EX