狠狠撸

狠狠撸Share a Scribd company logo
OOW2014 MySQL Central報告 
MySQL Cluster 7.4.1DMR データノードリスタート高速化 
ベンチマークテスト結果(仮) 
Takeshi Sakurada
自己紹介 
? 氏名:櫻田剛史(さくらだたけし) 
? Twitter id: @tsakurada 
– あまり技術的なことはつぶやいていません…
OOW2014 MySQL Centralにて 
? MySQL Cluster 7.4.1DMRでデータノードのリスタート時間で 
major improvementがあったとの発表を見て… 
? http://www.clusterdb.com/mysql/sqlnosql-and-mysql-cluster-7-4-presentations-now-available 
? MySQL Cluster: Dive into the Latest Developments [CON3815] p.33 
? Andrew Morgan, Bernhard Ocklin 
? Wednesday, Oct 1, 3:30 PM – 4:15 PM – Moscone South – 250
じゃあ、试してみますか!
ベンチマークテスト条件 
? テスト機1台(物理サーバ)にデータノードとSQLノー 
ド、MGMノードを混載 
? サーバスペック 
– Dell PowerEdge R710 
– Xeon E5620 2.40GHz x4core x1socket (16HT) 
– 8GB Memory 
– 1TB SAS HDD(RAID10) 
? テストデータとして約1100万レコード存在するテーブ 
ルをmysqldumpで取り出して投入 
mysql> select count(XXXa) from XXX; 
+---------------+ 
| count(XXXa) | 
+---------------+ 
| 11028725 | 
+---------------+ 
1 row in set (0.00 sec) 
mysql>
テスト用スキーマ 
mysql> desc XXX; 
+----------+-----------------------+------+-----+---------------------+----------------+ 
| Field | Type | Null | Key | Default | Extra | 
+----------+-----------------------+------+-----+---------------------+----------------+ 
| XXXa | int(10) unsigned | NO | PRI | NULL | auto_increment | 
| XXXb | datetime | NO | MUL | 2000-01-01 00:00:00 | | 
| XXXc | mediumint(8) unsigned | NO | MUL | 1 | | 
| XXXd | int(10) unsigned | NO | | 1 | | 
| XXXe | varchar(20) | NO | | | | 
| XXXf | mediumint(8) unsigned | NO | | 0 | | 
| XXXg | varchar(20) | NO | | | | 
| XXXh | varchar(255) | NO | | | | 
| XXXi | varchar(255) | NO | | | | 
| XXXj | varchar(255) | NO | | | | 
| XXXk | varchar(12) | NO | MUL | | | 
| XXXl | datetime | NO | MUL | 2000-01-01 00:00:00 | | 
| XXXm | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXn | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXo | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXp | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXq | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXr | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXs | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXt | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXu | varchar(2) | NO | | | | 
| XXXv | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXw | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXu1 | tinyint(3) unsigned | NO | | 0 | | 
| XXXx | tinyint(3) unsigned | NO | MUL | 1 | | 
| XXXy | datetime | NO | | 2000-01-01 00:00:00 | | 
| XXXz | datetime | NO | | 2000-01-01 00:00:00 | | 
+----------+-----------------------+------+-----+---------------------+----------------+ 
27 rows in set (0.07 sec) 
mysql> 
インデックス一覧 
PRIMARY KEY (`XXXa`), 
UNIQUE KEY `ux_XXXc_XXXe` (`XXXc`,`XXXe`), 
KEY `ix_XXXb` (`XXXb`), 
KEY `ix_XXXx` (`XXXx`), 
KEY `ix_XXXk` (`XXXk`), 
KEY `ix_XXXl` (`XXXl`), 
KEY `ix_1` (`XXXc`,`XXXb`), 
KEY `ix_2` (`XXXc`,`XXXl`), 
KEY `ix_3` (`XXXc`,`XXXx`), 
KEY `ix_4` (`XXXb`,`XXXx`), 
KEY `ix_5` (`XXXl`,`XXXx`)
結果(仮) 
510 
500 
490 
480 
470 
460 
450 
440 
430 
420 
データノード1台のリスタート時間(3回試行結果と平均) 
v7.0.16 v7.1.15a v7.2.17 v7.3.6 v7.4.1(4thread) v7.4.1(8thread) 
AVG #1 #2 #2 
秒 
? v7.0~v7.3まではMaxNoOfExecutionThreads=4でテスト実施
つづく… 
? 今日はここまでで時間切れでした、細かいデータ整理は 
后日やって蝉濒颈诲别蝉丑补谤别に再度アップします。

More Related Content

MySQL Cluster 7.4.1DMR データノードリスタート高速化 ベンチマークテスト結果(仮)

  • 1. OOW2014 MySQL Central報告 MySQL Cluster 7.4.1DMR データノードリスタート高速化 ベンチマークテスト結果(仮) Takeshi Sakurada
  • 2. 自己紹介 ? 氏名:櫻田剛史(さくらだたけし) ? Twitter id: @tsakurada – あまり技術的なことはつぶやいていません…
  • 3. OOW2014 MySQL Centralにて ? MySQL Cluster 7.4.1DMRでデータノードのリスタート時間で major improvementがあったとの発表を見て… ? http://www.clusterdb.com/mysql/sqlnosql-and-mysql-cluster-7-4-presentations-now-available ? MySQL Cluster: Dive into the Latest Developments [CON3815] p.33 ? Andrew Morgan, Bernhard Ocklin ? Wednesday, Oct 1, 3:30 PM – 4:15 PM – Moscone South – 250
  • 5. ベンチマークテスト条件 ? テスト機1台(物理サーバ)にデータノードとSQLノー ド、MGMノードを混載 ? サーバスペック – Dell PowerEdge R710 – Xeon E5620 2.40GHz x4core x1socket (16HT) – 8GB Memory – 1TB SAS HDD(RAID10) ? テストデータとして約1100万レコード存在するテーブ ルをmysqldumpで取り出して投入 mysql> select count(XXXa) from XXX; +---------------+ | count(XXXa) | +---------------+ | 11028725 | +---------------+ 1 row in set (0.00 sec) mysql>
  • 6. テスト用スキーマ mysql> desc XXX; +----------+-----------------------+------+-----+---------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------------+------+-----+---------------------+----------------+ | XXXa | int(10) unsigned | NO | PRI | NULL | auto_increment | | XXXb | datetime | NO | MUL | 2000-01-01 00:00:00 | | | XXXc | mediumint(8) unsigned | NO | MUL | 1 | | | XXXd | int(10) unsigned | NO | | 1 | | | XXXe | varchar(20) | NO | | | | | XXXf | mediumint(8) unsigned | NO | | 0 | | | XXXg | varchar(20) | NO | | | | | XXXh | varchar(255) | NO | | | | | XXXi | varchar(255) | NO | | | | | XXXj | varchar(255) | NO | | | | | XXXk | varchar(12) | NO | MUL | | | | XXXl | datetime | NO | MUL | 2000-01-01 00:00:00 | | | XXXm | datetime | NO | | 2000-01-01 00:00:00 | | | XXXn | datetime | NO | | 2000-01-01 00:00:00 | | | XXXo | datetime | NO | | 2000-01-01 00:00:00 | | | XXXp | datetime | NO | | 2000-01-01 00:00:00 | | | XXXq | datetime | NO | | 2000-01-01 00:00:00 | | | XXXr | datetime | NO | | 2000-01-01 00:00:00 | | | XXXs | datetime | NO | | 2000-01-01 00:00:00 | | | XXXt | datetime | NO | | 2000-01-01 00:00:00 | | | XXXu | varchar(2) | NO | | | | | XXXv | datetime | NO | | 2000-01-01 00:00:00 | | | XXXw | datetime | NO | | 2000-01-01 00:00:00 | | | XXXu1 | tinyint(3) unsigned | NO | | 0 | | | XXXx | tinyint(3) unsigned | NO | MUL | 1 | | | XXXy | datetime | NO | | 2000-01-01 00:00:00 | | | XXXz | datetime | NO | | 2000-01-01 00:00:00 | | +----------+-----------------------+------+-----+---------------------+----------------+ 27 rows in set (0.07 sec) mysql> インデックス一覧 PRIMARY KEY (`XXXa`), UNIQUE KEY `ux_XXXc_XXXe` (`XXXc`,`XXXe`), KEY `ix_XXXb` (`XXXb`), KEY `ix_XXXx` (`XXXx`), KEY `ix_XXXk` (`XXXk`), KEY `ix_XXXl` (`XXXl`), KEY `ix_1` (`XXXc`,`XXXb`), KEY `ix_2` (`XXXc`,`XXXl`), KEY `ix_3` (`XXXc`,`XXXx`), KEY `ix_4` (`XXXb`,`XXXx`), KEY `ix_5` (`XXXl`,`XXXx`)
  • 7. 結果(仮) 510 500 490 480 470 460 450 440 430 420 データノード1台のリスタート時間(3回試行結果と平均) v7.0.16 v7.1.15a v7.2.17 v7.3.6 v7.4.1(4thread) v7.4.1(8thread) AVG #1 #2 #2 秒 ? v7.0~v7.3まではMaxNoOfExecutionThreads=4でテスト実施
  • 8. つづく… ? 今日はここまでで時間切れでした、細かいデータ整理は 后日やって蝉濒颈诲别蝉丑补谤别に再度アップします。