Rallyで支えるバージョン追従
by
Kazuma Arimura
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Rallyで試すパフォーマンスチューニングの ベストプラクティス+@ 第51回 Elasticsearch JP @pakio
Slide 2
Slide 2 text
注意:すべて手元で計測したデータであることをご了 承ください
Slide 3
Slide 3 text
効果のあったものをランキング形式でご紹介 参考 Tune for search speed Tune for indexing speed
Slide 4
Slide 4 text
第3位
Slide 5
Slide 5 text
第3位 refresh_interval ref: Tune for indexing speed デフォルトで1sとなっているrefresh_intervalを適切 な値に設定 (下記は10sの例) track: metricbeat track: nested
Slide 6
Slide 6 text
第2位
Slide 7
Slide 7 text
第2位 Search rounded date ref: Tune for search speed range queryで指定する nowやtimestampを丸める track: metricbeat
Slide 8
Slide 8 text
第1位
Slide 9
Slide 9 text
第1位 Update to latest ver. Elasticsearchのバージョンを最新に保ちましょう
Slide 10
Slide 10 text
v7.17.8 vs v8.5.3 Indexing Performance track: metricbeat track: nested
Slide 11
Slide 11 text
v7.17.8 vs v8.5.3 SearchPerformance track: metricbeat track: nested
Slide 12
Slide 12 text
Rallyで試すパフォーマンスチューニングの ベストプラクティス+@ 第51回 Elasticsearch JP @pakio
Slide 13
Slide 13 text
Rallyで試すパフォーマンスチューニングの ベストプラクティス+@ 第51回 Elasticsearch JP @pakio
Slide 14
Slide 14 text
Rallyで支えるバージョン追従 第51回 Elasticsearch JP @pakio
Slide 15
Slide 15 text
Rallyとは?
Slide 16
Slide 16 text
Rallyとは? ● ベンチマーク用クラスタのセットアップ ● バージョンをまたいでのベンチマーク管理 ● ベンチマークの履歴管理 ● telemetry devicesを用いたボトルネック計測 ● 複数ベンチマーク結果の比較
Slide 17
Slide 17 text
Rallyとは? ● ベンチマーク用クラスタのセットアップ ● バージョンをまたいでのベンチマーク管理 ● ベンチマークの履歴管理 ● telemetry devicesを用いたボトルネック計測 ● 複数ベンチマーク結果の比較
Slide 18
Slide 18 text
バージョン追従 のハードル ● バージョンアップのノウハウがない ● パフォーマンスに懸念がある ● クエリがそのまま動くかわからない
Slide 19
Slide 19 text
バージョン追従 のハードル ● バージョンアップのノウハウがない ● パフォーマンスに懸念がある ● クエリがそのまま動くかわからない
Slide 20
Slide 20 text
benchmark trackを作る
Slide 21
Slide 21 text
benchmark track を作る ① データの取得 既存のデプロイメントからのデータ取得に対応
Slide 22
Slide 22 text
benchmark track を作る ② クエリを保存 サービスのクエリログなどから、任意のクエリを抽出し track内に 保存
Slide 23
Slide 23 text
benchmark track を作る ③ クエリを呼び出し track.pyにqueriesからランダムにクエリを抽出するスクリプトを記 述、track.jsonで呼び出し
Slide 24
Slide 24 text
benchmark track を作る ④ 👍
Slide 25
Slide 25 text
バージョン追従 のハードル ● バージョンアップのノウハウがない ● パフォーマンスに懸念がある ● クエリがそのまま動くかわからない
Slide 26
Slide 26 text
まとめ ● パフォーマンス改善の一歩目としてバージョン アップはオススメ ● Rallyを使って定量評価しましょう