Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
初めてのパフォーマンスチューニングかめがわ かずし(kkamegawa)
自己紹介 かめがわ かずし(会社員) /kkamegawa(hatena/twitter/Facebookなど) Microsoft MVP for Visual Studio 主に@ITさんでいろいろ書かせてもらっています。今はTFS/A...
Agendaチューニングとはハウツーツール紹介
やらないこと鉄則みたいなこと詳細なTIPS
WHAT’S PERFORMANCE TUNINGそもそも何?
性能要求あるある3秒以内に応答すること全てのパターンで?参照(満たせるかな?)更新(結構厳しい)お金は? もちろん枠内!
困っていませんか?手元では速いのに本番では遅い…24コアあるサーバーなのに2~3しか働いていない?性能調査用ログ追加が大変ボトルネックの場所がわからない高価なEditionじゃないと調べられない?どこまでやればいいかわからない
Performance Tuning EverywhereOS設定,プログラム内で用意されたパラメータ変更設定変更で改善特定のモジュールの一部の改善を行う(並列,並行,キャッシュ)プログラムで改善ネットワーク、ディスクアクセスを減らす方式を改善...
HOW TO PERFORMANCE TUNING実際どうやるの?
Performance Goal Case By Case• ネットワークレイテンシ,使用メモリWebサーバ• 使用メモリ量,CPU,DiskI/O,Network帯域データベース• JavaScriptのパフォーマンスブラウザ• 使用メモリ,...
Step by Step目標設定 テスト実施 改善場合によっては目標設定からやり直し…
過去の話が正しいとは限らない• プログラムでキャッシュ→SSD登場(キャッシュするより書く)ディスクは遅い• 難しい並列、非同期がライブラリ、コンパイラのおかげで身近に(理解してないとはまる)並列・並行• 化ける、到達しない→ほとんどない(10...
TOOL INTRODUCTIONあんなツールこんなツール
OS標準ツール(もちろん無料) パフォーマンスモニター(perfmon.exe) リソースマネージャー タスクマネージャ
主なパフォーマンスカウンタ種類名前 説明.NET CLR Memory .NETアプリケーションで使用しているヒープおよび各世代別GCの情報を取得することができる。ASP.NET Application ASP.NETで実行されているアプリケー...
MSが配布するツール(無償) Windows SDK付属 Xperf.exe パフォーマンスレコーダー Windows Performance Analyzer CLR Profilerhttp://www.microsoft.com...
Visual Studio内蔵 エディションごとの機能比較http://www.microsoft.com/visualstudio/jpn/products/compare Web Performance Test 負荷テスト Jav...
VS2012 JavaScriptプロファイラ1UIの応答性のプロファイル
VS2012 JavaScriptプロファイラ2メモリ使用量のプロファイル
Webテスト用ツール Web Performance TestはUltimateのみだが、いくつか無償ツールもある。 Apache JMeterhttp://jmeter.apache.org/ Microsoft製Web Capacit...
単体プロファイラー(有償) JetBrains dotTracerhttps://www.jetbrains.com/profiler/ NDependhttp://www.ndepend.com/ Redgate ANTS Memory...
単体プロファイラー(無償) EQATEC Profilerhttp://www.eqatec.com/Profiler/Home.aspx Slimtunehttp://code.google.com/p/slimtune/
ソフトウェア特化型 SQL Server Profilerhttp://msdn.microsoft.com/ja-jp/library/ms181091.aspx
DEMO実際に取得する方法を時間の限り
まとめ よくある「三秒ルール」をそのまま受け入れないようにしよう(早いに越したことはないし、遅いものは遅い)。 手当たり次第にログ入れるのではなく、ツールを使ってボトルネックを探ろう 時代とともに常識は変わる
参考資料 @IT-アプリケーションのギアを上げようhttp://www.atmarkit.co.jp/fdotnet/chushin/vsperf_index/index.html Event Tracing for Windows (ET...
Upcoming SlideShare
Loading in …5
×

Performance tuning the first

2,108 views

Published on

Performance tuning the first and tools demo.

  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Performance tuning the first

  1. 1. 初めてのパフォーマンスチューニングかめがわ かずし(kkamegawa)
  2. 2. 自己紹介 かめがわ かずし(会社員) /kkamegawa(hatena/twitter/Facebookなど) Microsoft MVP for Visual Studio 主に@ITさんでいろいろ書かせてもらっています。今はTFS/ALM関係の話http://www.atmarkit.co.jp/ait/articles/1303/01/news082.html第1回 TFS Expressで始めるソース・コード管理 今回はアプリケーションのギアを上げる話http://www.atmarkit.co.jp/fdotnet/chushin/vsperf_index/index.html
  3. 3. Agendaチューニングとはハウツーツール紹介
  4. 4. やらないこと鉄則みたいなこと詳細なTIPS
  5. 5. WHAT’S PERFORMANCE TUNINGそもそも何?
  6. 6. 性能要求あるある3秒以内に応答すること全てのパターンで?参照(満たせるかな?)更新(結構厳しい)お金は? もちろん枠内!
  7. 7. 困っていませんか?手元では速いのに本番では遅い…24コアあるサーバーなのに2~3しか働いていない?性能調査用ログ追加が大変ボトルネックの場所がわからない高価なEditionじゃないと調べられない?どこまでやればいいかわからない
  8. 8. Performance Tuning EverywhereOS設定,プログラム内で用意されたパラメータ変更設定変更で改善特定のモジュールの一部の改善を行う(並列,並行,キャッシュ)プログラムで改善ネットワーク、ディスクアクセスを減らす方式を改善お金が許す限り何でもやる(サーバ/メモリ/CPU追加など)ハードウェアで改善
  9. 9. HOW TO PERFORMANCE TUNING実際どうやるの?
  10. 10. Performance Goal Case By Case• ネットワークレイテンシ,使用メモリWebサーバ• 使用メモリ量,CPU,DiskI/O,Network帯域データベース• JavaScriptのパフォーマンスブラウザ• 使用メモリ,起動速度リッチクライアント
  11. 11. Step by Step目標設定 テスト実施 改善場合によっては目標設定からやり直し…
  12. 12. 過去の話が正しいとは限らない• プログラムでキャッシュ→SSD登場(キャッシュするより書く)ディスクは遅い• 難しい並列、非同期がライブラリ、コンパイラのおかげで身近に(理解してないとはまる)並列・並行• 化ける、到達しない→ほとんどない(10数年経験していない)ネットワーク
  13. 13. TOOL INTRODUCTIONあんなツールこんなツール
  14. 14. OS標準ツール(もちろん無料) パフォーマンスモニター(perfmon.exe) リソースマネージャー タスクマネージャ
  15. 15. 主なパフォーマンスカウンタ種類名前 説明.NET CLR Memory .NETアプリケーションで使用しているヒープおよび各世代別GCの情報を取得することができる。ASP.NET Application ASP.NETで実行されているアプリケーションの性能情報を取得することができる。Physical Disk 物理ディスクの書き込み、読みこみ、処理待ち情報を取得することができる。Process Windowsで実行されている各プロセスの情報を取得することができる。Private Bytesが増加傾向であればメモリリークを疑ってみる。ServiceModelService3.0(.NET 3.5x)と4.0(.NET 4.x)がある。WCFを使う場合はみるとよい。
  16. 16. MSが配布するツール(無償) Windows SDK付属 Xperf.exe パフォーマンスレコーダー Windows Performance Analyzer CLR Profilerhttp://www.microsoft.com/en-us/download/details.aspx?id=16273 PerfMonitorhttp://bcl.codeplex.com/wikipage?title=PerfMonitor&referringTitle=Home PerfViewhttp://www.microsoft.com/en-us/download/details.aspx?id=28567 Process Explorerhttp://technet.microsoft.com/ja-jp/sysinternals/bb896653.aspx
  17. 17. Visual Studio内蔵 エディションごとの機能比較http://www.microsoft.com/visualstudio/jpn/products/compare Web Performance Test 負荷テスト JavaScriptプロファイラー Windowsストアアプリケーションのみ対応 Visual Studio 2012 Update2の新機能
  18. 18. VS2012 JavaScriptプロファイラ1UIの応答性のプロファイル
  19. 19. VS2012 JavaScriptプロファイラ2メモリ使用量のプロファイル
  20. 20. Webテスト用ツール Web Performance TestはUltimateのみだが、いくつか無償ツールもある。 Apache JMeterhttp://jmeter.apache.org/ Microsoft製Web Capacity Analytics Toolhttp://www.iis.net/downloads/community/2007/05/wcat-63-(x64)メンテされているかどうか?(IIS 7まで確認済み)
  21. 21. 単体プロファイラー(有償) JetBrains dotTracerhttps://www.jetbrains.com/profiler/ NDependhttp://www.ndepend.com/ Redgate ANTS Memory Profilerhttp://www.red-gate.com/products/dotnet-development/ants-memory-profiler/ .NET Memory Profilerhttp://memprofiler.com/
  22. 22. 単体プロファイラー(無償) EQATEC Profilerhttp://www.eqatec.com/Profiler/Home.aspx Slimtunehttp://code.google.com/p/slimtune/
  23. 23. ソフトウェア特化型 SQL Server Profilerhttp://msdn.microsoft.com/ja-jp/library/ms181091.aspx
  24. 24. DEMO実際に取得する方法を時間の限り
  25. 25. まとめ よくある「三秒ルール」をそのまま受け入れないようにしよう(早いに越したことはないし、遅いものは遅い)。 手当たり次第にログ入れるのではなく、ツールを使ってボトルネックを探ろう 時代とともに常識は変わる
  26. 26. 参考資料 @IT-アプリケーションのギアを上げようhttp://www.atmarkit.co.jp/fdotnet/chushin/vsperf_index/index.html Event Tracing for Windows (ETW)http://blogs.msdn.com/b/jpwdkblog/archive/2011/12/27/event-tracing-for-windows-etw.aspx Pro .NET Performancehttp://www.apress.com/9781430244585Apress.comより引用

×