BR 技术头条 技术链接、资讯与社区分享流
gi github.com / 2015-11-23 13:55 / by @难道是意识_

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

讨论 · 1 条

@技术头条 2015-11-23 23:29

本文主要测试了通过kingshard转发SQL请求与直连DB发送SQL请求这两种情形下的性能差距,和max_conns_limit值对kingshard的性能影响。

ks的读写性能平均可以达到原生mysql性能的80%,一定条件下可以达到90%,随着并发数的增加甚至能超越mysql本身。

ks可以对mysql形成保护,增加了ks后,db层对外表现出可以接收更高的并发数,且执行时间长短不同的sql使用各自的资源,形成了资源隔离,mysql不会出现性能毛刺。

综合以上测试结果来看,kingshard性能表现较为优秀,并没有明显的性能下降。同时在测试中发现kingshard系统属于CPU密集型任务,相对于磁盘IO和内存占用率而言,kingshard对CPU消耗显得最为明显,所以建议在部署kingshard的时候需要优先考虑服务器的CPU性能。

发表评论