一个高性能 MySQL Proxy(kingshard)性能测试和分析报告

2015-11-23 08:46:00 +08:00
 flikecn
之前在 V2EX 给大家分享的都是 kingshard ( https://github.com/flike/kingshard )的架构与设计。其实很多人对 kingshard 的性能也非常关心。最近热心的网友[bigpyer]( https://github.com/bigpyer)对 kingshard 做了详细的性能测试。在此分享一下: https://github.com/flike/kingshard/blob/master/doc/KingDoc/kingshard_performance_test.md

感兴趣的同学可以看看,或者留言讨论。:)
5310 次点击
所在节点    程序员
19 条回复
flikecn
2015-11-23 09:10:38 +08:00
没人对这个领域感兴趣吗?:)
jukka
2015-11-23 09:26:48 +08:00
估计感兴趣的都去用 MongoDB 了。
sujin190
2015-11-23 09:28:56 +08:00
赞,测试挺详尽~
sujin190
2015-11-23 09:45:48 +08:00
@sujin190 现在是已经稳定版了么?
sujin190
2015-11-23 09:45:58 +08:00
@flikecn 现在是已经稳定版了么?
july1115
2015-11-23 09:50:10 +08:00
看看,学习学习
flikecn
2015-11-23 09:51:36 +08:00
@jukka 额,好吧。
flikecn
2015-11-23 09:52:07 +08:00
@sujin190 已经比较稳定了。最近主要关注稳定性和性能,这两个方面提高了很多。
flikecn
2015-11-23 09:52:14 +08:00
@july1115 谢谢。
noahzh
2015-11-23 10:23:53 +08:00
有需求的都定制了,小公司没有需求,代码我看了一遍,我决定应该把 sqlparser 那块做成 plugin 的形式,因为每个公司的分库分表千差万别,我自己也在开发使用的是 mysql 自己的 sql.yy 目的是完全兼容 mysql 的语法.
flikecn
2015-11-23 10:41:16 +08:00
@noahzh 很有挑战性,你可以试试。欢迎 pr :)
noahzh
2015-11-23 10:59:35 +08:00
@flikecn 都用 vitess 的都烂大街了,其实对于分库分表,我觉得支持 ha,通过 gtid 实现高可用反而更吸引我.分库分表完全可以开发搞定,分布式事务太难搞,反而不如搞 ha 更现实.
flikecn
2015-11-23 11:16:36 +08:00
@noahzh 分布式事务确实比较困难, ha 我觉得可以考虑结合 MHA 弄。毕竟 MHA 已经在生产环境验证过。
wwek
2015-11-23 14:11:48 +08:00
很赞!
性能分析有助于普及工作
目前 MySQL 中间件国内用 360 的多一点
flikecn
2015-11-23 14:43:43 +08:00
@wwek 是的。希望这篇测试报告让大家对 kingshard 的性能有更好地了解。
Admstor
2015-11-23 15:36:40 +08:00
应该增加与目前几个比较流行的 proxy 横向比较
主要是功能方面
我觉得强调性能意义不大,尤其是那种 512 连接的情况...
flikecn
2015-11-23 15:42:53 +08:00
@Admstor 考虑过你说的情况,但自己测其他开源的 proxy ,性能比别人好的话,又有人会说闲话了。私下测过和 Atlas 的对比,比 Atlas 性能高。
CosWind
2015-11-23 19:56:13 +08:00
支持事务吗?
flikecn
2015-11-24 09:01:05 +08:00
@CosWind 仅支持单机事务。

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

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

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

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

© 2021 V2EX