MySQL 5.7測試結(jié)果
本文介紹RDS MySQL 5.7通用型實例的性能測試結(jié)果。
為了更接近生產(chǎn)環(huán)境,本次壓測取60秒的讀寫次數(shù)總量(Reads/Writes)作為測試指標(biāo)。
以下性能測試結(jié)果僅供參考。為了幫助您更好地了解和使用RDS MySQL 5.7版本實例,請參見性能優(yōu)化與診斷。
測試環(huán)境
本次壓測采用業(yè)界標(biāo)準(zhǔn)的SysBench,分別對RDS MySQL的5個本地盤規(guī)格進行性能測試。
實例規(guī)格:rds.mysql.t1.small、rds.mysql.s2.large、rds.mysql.m1.medium、rds.mysql.c1.xlarge、rds.mysql.c2.xlarge
實例規(guī)格族:通用型
實例系列:高可用系列
實例存儲類型:本地盤
測試限制
由于數(shù)據(jù)量、壓測時長、參數(shù)配置會大幅影響性能數(shù)據(jù),本測試做如下限制:
數(shù)據(jù)量:對不同實例規(guī)格配置不同的表個數(shù)和表數(shù)據(jù)量。部分規(guī)格看似測試結(jié)果相近,其實是整體數(shù)據(jù)量不同。
壓測時長:由于不同壓測時長對測試結(jié)果影響較大,因此本次壓測時長統(tǒng)一為60秒。
參數(shù)配置:
sync_binlog=1
、innodb_flush_log_at_trx_commit=1
:確保每次提交的數(shù)據(jù)完整寫入磁盤中。rpl_semi_sync_master_enabled=ON
:開啟數(shù)據(jù)庫半同步模式,保證主備庫數(shù)據(jù)的一致性。Performance_schema=ON
:內(nèi)存大于等于8 GB的實例規(guī)格默認(rèn)開啟Performance Schema。說明上述參數(shù)為RDS MySQL標(biāo)準(zhǔn)參數(shù)模板,統(tǒng)一參數(shù)模板可在最大程度上保證數(shù)據(jù)一致性,同時更加接近生產(chǎn)環(huán)境。
測試結(jié)果
本次壓測分兩個場景進行,您可以根據(jù)自身數(shù)據(jù)量判斷使用哪種場景。
內(nèi)存命中型:適用于數(shù)據(jù)量較小的場景,可將數(shù)據(jù)全量放入Buffer Pool進行存取。如何更改Buffer Pool大小,請參見調(diào)整實例Buffer Pool大小。
磁盤I/O型:適用于數(shù)據(jù)量大的場景,只將最常訪問的數(shù)據(jù)放入Buffer Pool進行存取,壓測時會讀寫磁盤以及更新Buffer Pool。
場景一:內(nèi)存命中型
規(guī)格 | 單表數(shù)據(jù)量 | 表數(shù)量 | 最大連接數(shù) | IOPS | Sysbench線程數(shù) | Sysbench讀取 (單位:次) | SysBench寫入 (單位:次) |
1核1 GB (rds.mysql.t1.small) | 25000 | 32 | 300 | 600 | 8 | 539252 | 154072 |
2核4 GB (rds.mysql.s2.large) | 25000 | 32 | 1200 | 2000 | 8 | 1145200 | 327200 |
4核16 GB (rds.mysql.m1.medium) | 25000 | 128 | 4000 | 7000 | 16 | 2224362 | 635532 |
8核32 GB (rds.mysql.c1.xlarge) | 25000 | 128 | 8000 | 12000 | 32 | 3747898 | 1070828 |
16核64 GB (rds.mysql.c2.xlarge) | 25000 | 128 | 16000 | 14000 | 64 | 6779248 | 1936928 |
場景二:磁盤I/O型
規(guī)格 | 單表數(shù)據(jù)量 | 表數(shù)量 | 最大連接數(shù) | IOPS | Sysbench線程數(shù) | Sysbench讀取 (單位:次) | SysBench寫入 (單位:次) |
1核1 GB (rds.mysql.t1.small) | 80000 | 32 | 300 | 600 | 8 | 412356 | 117816 |
2核4 GB (rds.mysql.s2.large) | 80000 | 32 | 1200 | 2000 | 8 | 1074525 | 307036 |
4核16 GB (rds.mysql.m1.medium) | 800000 | 128 | 4000 | 7000 | 16 | 1645154 | 470044 |
8核32 GB (rds.mysql.c1.xlarge) | 800000 | 128 | 8000 | 12000 | 32 | 3283966 | 938276 |
16核64 GB (rds.mysql.c2.xlarge) | 800000 | 128 | 16000 | 14000 | 64 | 6233850 | 1781100 |