狠狠撸
Submit Search
innodb_thread_concurrencyとtransparent hugepageの影響
?
0 likes
?
1,324 views
H
hiroi10
Follow
ディスクI/Oの速い環境でのinnodb_thread_concurrencyによる差と transparent hugepageの影響の有無
Read less
Read more
1 of 24
More Related Content
innodb_thread_concurrencyとtransparent hugepageの影響
1.
ディスクI/Oの速い環境での innodb_thread_concurrencyによる差 と transparent hugepageの影響の有無 MySQL Casual
Vol.10 2017/02/01
2.
自己紹介 ? いとう ひろゆき ?
サーバ運用?保守が仕事 ? MySQL好き、酒好き
3.
グラフについて ? スライド中に出てくるグラフは全てdim_STAT によるものです(http://dimitrik.free.fr/blog/archives/cat_dim_stat.html) ? 取得間隔は15秒
4.
アドカレのおさらい
5.
MySQL5.6と5.7が対象 ? サーバ環境はSAS HDD
2本のRAID1という 昨今じゃやや貧弱なI/O環境 ? innodb_buffer_pool_sizeがデータとINDEXが 全て収まるようなメモリで殴る環境
6.
MySQL5.6と5.7が対象 ? sysbench(oltp.lua)使って8..4096スレッドまでread- writeで負荷かけた場合のパラメータの差を見てみ ました(主にinnodb_thread_concurrency) ? 5.6のパラメータそのままで5.7使うとワークロード によっては性能低下するタイミングがあり、低下 しないようにパラメータ調整(innodb_log_file_size)
7.
I/O速いとどうなるか (iodrive2, xfs)
9.
各ケースのtps ccr48 /2g ccr0
/ 2g ccr48 / 12g ccr0 / 12g 8 2688.26 2709.36 2712.76 2712.49 16 3938.1 3948.55 3979.04 3991.08 32 5065.82 5060.73 5105.07 5119.06 64 5553.9 5573.95 5591.49 5599.65 128 5670.08 5680.95 5697.49 5699.59 256 5635.19 5652.01 5668.72 5676.96 512 5533.73 5556.63 5560.38 5585.76 1024 5350.65 5361.81 5366.74 5377.99 2048 4408.76 4421.17 4417.94 4413.58 4096 3085.25 3119.01 3076.29 3092.71
10.
性能面 ? I/Oが速い環境においてはinnodb_log_file_size の差に関係なくほぼ同じ性能となった ? History
list lengthも伸びず、ibdata1(undo)のサイ ズが大きくなる事も特に無し
11.
ディスク滨/翱状况 ? iblog12GBの方が若干書き込み量が少ない
12.
LinkBenchの場合 (ccr48, iblog 2g
/ 12g)
13.
環境 ? ストレージはiodrive2 ? データ量はlinkdbで202GB(maxid1
= 20000001) ? 実行コマンド ? ./bin/linkbench -c config/MyConfig.properties -D maxtime=3600 -D requests=10000000 -D requesters=64 -r
15.
LinkBenchのスコア(THP never) ? iblog 2GB ?
Requests/second = 56965 ? iblog 12GB ? Requests/second = 62017
16.
ディスク滨/翱状况
17.
? ib_logfileが合計12GBの方が書き込み量が約半 分、書き込みリクエスト数が3割程低下 ? SSDを使う場合、寿命が延びることになるの でクラッシュリカバリの時間を考慮しない場 合は多い方が良さそう(クラッシュしたらDBは 破棄する前提なら)
18.
transparent_hugepage でスコアが変わるか (さっきのはnever)
19.
LinkBenchのスコア(THP always) ? iblog
2GB ? Requests/second = 58039(56965) ? iblog 12GB ? Requests/second = 63171(62017) 括弧内はnever
21.
? 空きメモリもTHPがalwaysの方が若干少ない 傾向(ベンチマーク前にdrop_cacheでメモリ解 放しています)
22.
結果から ? OS環境(Kernel)、ワークロードによっては transparent hugepageがalwaysでもneverでも 大差無いと考えられる ?
きちんと自分の環境、ワークロードで計測し ましょう
23.
まとめ ? きちんと各々の環境で可能な限り計測してパ ラメータ調整は行いましょう
24.
予告(追加スライド) ? THPの影響CPUの世代によって変わったりし ない? という話があったのでXeon
E5のv3系 で改めてベンチマークしてみる予定です