SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
ベンチマーク勉強会#01
  -アジェンダ的な何か-
     2012.10.26
     #bmstudy
1.はじめに


∗ ハードウェア及びソフトウェアの選定、システム構成の
  決定、サイジングに当たって、どのような手法でそれら
  を選定するか、いかに最適解を得るか?

∗ インフラエンジニア、ネットワークエンジニアのみならず、
  アプリケーションエンジニアを含め、多くのITエンジニア
  が抱える命題とも言えます。
1.ベンチマーク勉強会の開催


∗ この命題に対して、解の要素の一つとなる客観的な“指
  標”、いわゆる「技術ベンチマーク」や「製品ベンチマー
  ク」について、改めて理解を深めるための勉強会を開
  催します。
2.ベンチマーク勉強会の背景1


∗ 技術ベンチマークや製品ベンチマークは、主に、自らが
  利用する(しようとする)ハードウェア及びソフトウェア、
  システム構成、サイジングは、最適なものであるか?顧
  客に提案するITシステムのリソースが最適なものである
  か?
3.ベンチマーク勉強会の背景2


∗ ベンチマークが適切でない場合、それを拠り所とする
  顧客提案やそれに基づいて構築されたITシステムは、
  要求仕様を充足できない恐れがある。

∗ 適切なシステム構成の決定やサイジングを実施するに
  当たって、誰もが納得でき、客観的な判断を下すことを
  可能とする根拠となる、定量的な指標、物差しを得る必
  要がある。
4.ベンチマーク勉強会のゴール


∗ 「技術ベンチマーク」や「製品ベンチマーク」を適切に行
  う技術を有することが非常に重要な課題。



∗ 本勉強会のゴールは、「目的に合致した、適切な計画
  に基づいて、最適な手法を用い、最小のコストで、ベン
  チマークを効果的に活用すること」をゴールに定め、あ
  まり学問的に拠りすぎず、ITエンジニアに分かりやすい
  ベンチマーク道を極めること。
5.目的に合致したベンチマークを取
       得する


∗ ベンチマークを取得するには目的がある。
 ∗ 純粋な速度を得るためなのか?
 ∗ 費用対効果を表したいのか?
 ∗ 一定の基準を満たすことを証明したいのか?
 ∗ ベンチマーク取得の目的を正確に把握できていない場合
   や目的と手段が入れ替わってしまっている場合、以後、全
   ての行動が無駄になる恐れがある。
6.適切な計画に基づいてベンチマー
      クを取得する


∗ ベンチマークの取得には、非常に時間や手間がかかる。
 ∗ 例えば性能を取得する場合に、余計な負荷が掛からない
   状態であるか?
 ∗ または負荷が必要であるのか?
 ∗ ベンチマークを取得するための観測ポイントは必要十分
   か?
 ∗ ベンチマーク取得に必要となるデータは適切か?計画は
   非常に重要なアクションです。
7.最適な手法を用いてベンチマーク
      を取得する


∗ ベンチマークの取得方法は最適である必要がある。
 ∗ 例えば、I/O性能の測定において、測定したいのはディスク
   個体の性能なのか、それともストレージ全体の性能なの
   か?により、キャッシュのオンオフの考え方は変わる。
 ∗ また、様々あるベンチマークツールには特性があり、その
   特性を把握できず、適切な手法を採用できないままベン
   チマークを取得した場合、最終的にベンチマーク取得の
   目的に合致しない数値となってしまう恐れがある。
8.最小のコストでベンチマークを取得
         する


∗ ベンチマークの取得には、計画を含む準備、実施と非
  常に手間も時間も掛かる。
 ∗ 最小のコストで最大の効果を得るための方法論は?
 ∗ どの程度の試行回数が必要なのか?
 ∗ どこまでプロットができれば必要十分なベンチマークが得
   られるのか?
 ∗ それを把握すること、また証明するすべを手に入れること
   は、ITエンジニアにとって非常に有効なこと。
9.ベンチマークを効果的に活用する


∗ ベンチマークの取得には、そもそもの目的がありその目
  的のためには、取得したベンチマークを効果的に活用
  する必要がる。
 ∗ 数値のRAWデータをそのまま見せても、顧客や経営層に
   は効果がない場合がある。
 ∗ 分かりやすくデータを加工し訴求できなければ、取得した
   ベンチマークは、手間暇を掛けて取得しただけのデータ
   になってしまう。
10.勉強会の進め方(案)


∗ 毎回テーマを変えながら勉強会を進めていきたいと考
  えているが・・・
∗ まだ、案の段階だが、上記に示してきた課題について、
  参加者を交えてベストプラクティスを探していきたい。
11.具体的な勉強会の内容


∗ 上記の5つの課題に対する深掘り
∗ ベンチマークツールの紹介(参加者募集!!)
 ∗   CPU
 ∗   メモリ
 ∗   ストレージ及びI/O
 ∗   ネットワーク
 ∗   システム全体
12.Appendix-1


∗ ベンチマーク勉強会Google Group/ML
∗ http://goo.gl/t24Ug

∗ ベンチマーク勉強会−第1回
∗ http://goo.gl/DVTKT
13.Appendix-2


∗ 2012年8月某日
∗ 某沖パラ勉強会にて、ベンチマーク勉強会の創設を企てる
  話し合いを行う

∗ 2012年9月某日
∗ 某闇鍋本部にて、「ベンチマーク勉強会」キックオフ、第1回
  の内容についての検討を行う

∗ 2012年9月某日
∗ ベンチマーク勉強会、第1回の募集開始
14.最後に


∗ 少々堅めな内容に見えるかもですが・・・

 ∗ ベンチマークをゆるーく勉強できれば!
 ∗ なんとなく正しそうなベンチが取れるようになった!


∗ くらいなれればOKだと考えています。是非、皆様のお
  持ちの知見、見識をお持ちよりいただければと思います。

Mais conteúdo relacionado

Destaque

[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
Insight Technology, Inc.
 

Destaque (11)

仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
仮想化専門コンサルタントが教える「成功する仮想化導入のポイント」
 
PostgreSQL9.1でつくる高可用性にまつわるエトセトラ
PostgreSQL9.1でつくる高可用性にまつわるエトセトラPostgreSQL9.1でつくる高可用性にまつわるエトセトラ
PostgreSQL9.1でつくる高可用性にまつわるエトセトラ
 
サーバー設定のお話
サーバー設定のお話サーバー設定のお話
サーバー設定のお話
 
Hadoop Operations #cwt2013
Hadoop Operations #cwt2013Hadoop Operations #cwt2013
Hadoop Operations #cwt2013
 
PostgreSQL 9.5 CPU Read Scalability
PostgreSQL 9.5 CPU Read ScalabilityPostgreSQL 9.5 CPU Read Scalability
PostgreSQL 9.5 CPU Read Scalability
 
Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版Hyper-V エンタープライズ設計の現実解:2015 年版
Hyper-V エンタープライズ設計の現実解:2015 年版
 
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
 
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
[db tech showcase Tokyo 2015] B15:最新PostgreSQLはパフォーマンスが飛躍的に向上する!? - PostgreSQ...
 
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
 
性能測定道 事始め編
性能測定道 事始め編性能測定道 事始め編
性能測定道 事始め編
 
PostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめPostgreSQLによるデータ分析ことはじめ
PostgreSQLによるデータ分析ことはじめ
 

Semelhante a ベンチマーク勉強会#01

メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
Hironori Washizaki
 
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12QJasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
Yoshihito Kuranuki
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
Rakuten Group, Inc.
 
SIにおけるプロジェクトとプロマネ
SIにおけるプロジェクトとプロマネSIにおけるプロジェクトとプロマネ
SIにおけるプロジェクトとプロマネ
Takesato Nigorikawa
 

Semelhante a ベンチマーク勉強会#01 (20)

Vantan shinsuke miyaki_upload
Vantan shinsuke miyaki_uploadVantan shinsuke miyaki_upload
Vantan shinsuke miyaki_upload
 
テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
組込みSW開発技術研究会キックオフミーティング
組込みSW開発技術研究会キックオフミーティング組込みSW開発技術研究会キックオフミーティング
組込みSW開発技術研究会キックオフミーティング
 
市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について市場動向並びに弊社製品の今後の展望について
市場動向並びに弊社製品の今後の展望について
 
13_B_5 Who is a architect?
13_B_5 Who is a architect?13_B_5 Who is a architect?
13_B_5 Who is a architect?
 
20050809
2005080920050809
20050809
 
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
 
サービス開発における工程
サービス開発における工程サービス開発における工程
サービス開発における工程
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12QJasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
Jasst12九州 倉貫資料:アジャイル・Ruby・クラウド(ARC)を活用したビジネスにおけるテストの実践 #jasst12Q
 
なぜソフトウェアアーキテクトが必要なのか - デブサミ2011
なぜソフトウェアアーキテクトが必要なのか - デブサミ2011なぜソフトウェアアーキテクトが必要なのか - デブサミ2011
なぜソフトウェアアーキテクトが必要なのか - デブサミ2011
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
 
Growth team 概要
Growth team 概要Growth team 概要
Growth team 概要
 
【schoo WEB-campus】どうすれば小さなチームでも大きな成果を出せるのか
【schoo WEB-campus】どうすれば小さなチームでも大きな成果を出せるのか【schoo WEB-campus】どうすれば小さなチームでも大きな成果を出せるのか
【schoo WEB-campus】どうすれば小さなチームでも大きな成果を出せるのか
 
POWA50 - Power Apps と Power Automate の大規模な管理とサポート
POWA50 - Power Apps と Power Automate の大規模な管理とサポートPOWA50 - Power Apps と Power Automate の大規模な管理とサポート
POWA50 - Power Apps と Power Automate の大規模な管理とサポート
 
リーン原則とソフトウェア開発
リーン原則とソフトウェア開発リーン原則とソフトウェア開発
リーン原則とソフトウェア開発
 
SIにおけるプロジェクトとプロマネ
SIにおけるプロジェクトとプロマネSIにおけるプロジェクトとプロマネ
SIにおけるプロジェクトとプロマネ
 
Application Development Oveview
Application Development OveviewApplication Development Oveview
Application Development Oveview
 
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
Ruby コミュニティの文化に学ぶエンタープライズシステム開発の処方箋
 

Mais de milk hanakara

Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)
milk hanakara
 
Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)
milk hanakara
 

Mais de milk hanakara (7)

Nutanix community Editionのご紹介
Nutanix community Editionのご紹介Nutanix community Editionのご紹介
Nutanix community Editionのご紹介
 
Nutanix Acropolis File Services ( AFS ) を「一足先に」試してみる
Nutanix Acropolis File Services ( AFS ) を「一足先に」試してみるNutanix Acropolis File Services ( AFS ) を「一足先に」試してみる
Nutanix Acropolis File Services ( AFS ) を「一足先に」試してみる
 
Nutanix CE ce-2015.11.05-stable の HA機能
Nutanix CE ce-2015.11.05-stable の HA機能Nutanix CE ce-2015.11.05-stable の HA機能
Nutanix CE ce-2015.11.05-stable の HA機能
 
Nutanix CE 入門 -Multi Node 構成編-
Nutanix CE 入門 -Multi Node 構成編-Nutanix CE 入門 -Multi Node 構成編-
Nutanix CE 入門 -Multi Node 構成編-
 
Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)Router board勉強会vol2(ベンチマーク班まとめ)
Router board勉強会vol2(ベンチマーク班まとめ)
 
Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)Router board勉強会vol2(配布用)
Router board勉強会vol2(配布用)
 
Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...
Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...
Infiniband hack-a-thon #2 Windows班まとめ資料 Windows Server 2012 + FDR Infinibandで...
 

ベンチマーク勉強会#01