Oracle Cloud 是所有云平台最先支持 9.0 版本的。这里,我们来看看该版本的“标准性能”表现如何。
这里使用的实例类型是:MySQL.4
,单个节点为4 ecpu 32gb
,测试区域选择的是“东京”(ap-tokyo-1),多可用区(FAULT DOMAIN)的版本,测试实例存储空间大小为 100 gb。即:
instance_type=MySQL.4
vcpu_per_node=4
memory_size_per_node=32
region=tokyo
availability=multi-az
storage_size=100
db_version=8.0.39/8.4.2/9.0.1
本次测试分别测试了 8.0.39/8.4.2/9.0.1 这三个版本。详细的性能对比如下:
threads/qps | MySQL80 | MySQL84 | MySQL90 |
---|---|---|---|
4 | 3551 | 3606 | 3360 |
8 | 5936 | 5378 | 5256 |
16 | 8054 | 8186 | 7287 |
32 | 8317 | 8029 | 7817 |
48 | 8130 | 8204 | 7911 |
64 | 7838 | 7981 | 8060 |
96 | 8504 | 8430 | 8172 |
128 | 8198 | 8286 | 8000 |
192 | 8043 | 8053 | 8112 |
256 | 7907 | 8034 | 7536 |
384 | 8209 | 8055 | 8151 |
512 | 8386 | 8030 | 7872 |
从该“标准”测试来看,9.0.1的性能较为稳定。从上述数据中来看,似乎略微低于 8.0和8.4 版本,但经过调查,主要原因是由于云平台 CPU 资源多少所导致的,而并不是数据库本身的问题。
此外,在今年5月份观察到的8.4性能退化问题(参考),目前也已经解决。