🚀 优质资源分享 🚀
学习路线指引(点击解锁) | 知识定位 | 人群定位 |
---|---|---|
🧡 Python实战微信订餐小程序 🧡 | 进阶级 | 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 |
💛Python量化交易实战💛 | 入门级 | 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 |
1. 摘要
基于之前写的**「云厂商 RDS MySQL 怎么选」的文章,为了进一步了解各云厂商在RDS MySQL数据库性能上的差异,本文将对自建MySQL、阿里云、腾讯云、华为云和AWS** 的 RDS MySQL数据库性能进行对比说明。本文的压测结果仅作为参考,不作为购买建议。
2. 测试结果
从本文「测试详情」里的各个结论中得到如下结果:
说明:100分制,按照本文后面测试详情的结论进行评分。评分规则比较简单:最好的为100分,其次按照和100分的比值进行打分,如「自建-Percona」的QPS为1000,得分100分,「自建-MySQL」的QPS为900,则得90分。
**补充:**通用的性能可能会比独享高20%~30%,价格也比独享低,是因为通用存在超卖现象。但也有可能受超卖影响导致稳定性不高,请根据实际情况选择使用。
具体的信息可以看:「实测:云RDS MySQL性能是自建的1.6倍」,该内容同步发布于微信公众号:「云数据库技术」,欢迎订阅,第一时间获取信息。
3. 测试说明
为更好的对比各个云厂商数据库的性能,使用压测工具sysbench,该工具是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。
3.1 测试指标(sysbench值)
- 每秒执行事务数TPS(Transactions Per Second)
- 每秒执行请求数QPS(Queries Per Second)
3.2 测试说明
- 分3个场景进行测试:「读写」、「只读」、「只写」,每个场景进行2~3000个线程压测,取压测下的QPS、TPS的平均值之和作为性能对比指标。
- 实例规格分独享规格和通用规格: