詳解 システム・パフォーマンス 第 2 版(ショウカイシステムパフォーマンスダイニハン)
- 著者:
- Brendan Gregg/西脇 靖紘/長尾 高弘(ブレンダン グレッグ/ニシワキ ヤスヒロ/ナガオ タカヒロ)
- 出版社:
- オライリー・ジャパン
- 出版日:
- 2023年01月24日
- ISBN:
- 9784814400072
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
技書の森解説
「遅い」と言われたとき、 CPU なのかメモリなのかディスク I/O なのかネットワークなのか、あるいはアプリケーション層の問題なのかを切り分ける力は、インフラ・バックエンドエンジニアの中核スキルです。 Netflix のパフォーマンスエンジニアとして知られる Brendan Gregg による本書は、 Linux システムのパフォーマンス分析を包括的に扱うリファレンスです。
CPU 、メモリ、ファイルシステム、ディスク、ネットワークの各レイヤーについて、まずカーネルの内部動作を解説し、次にそのレイヤーのボトルネックを特定するための方法論 (USE メソッド、 TSA メソッド) とツール群 (perf 、 BPF/bpftrace 、 sar 、 iostat 等) を示すという一貫した構成になっています。第 2 版では BPF ベースのトレーシングが大幅に拡充され、カーネル内部の可観測性を活用した分析手法が追加されました。
800 ページを超える分量は通読向きではなく、パフォーマンス問題が発生したときに該当レイヤーの章を引いて使うリファレンス型の読み方に適しています。前提知識として OS の基礎 (プロセス、仮想メモリ、ファイルシステムの概念) があると読みやすくなります。「遅い」を構造的に追い詰める技術を身につけたいエンジニアにとって、他に代替が見当たらない密度の参考書です。
言及 Qiita 記事 (37 件)
【最新技術に振り回されない】 低レイヤーに強くなるための鉄板コンテンツ集
♡ 1073CPU, コンパイラ, OS, システムプログラミング, 低レイヤおじいさんエンジニアの本棚
♡ 17技術書Linuxシステム入門
♡ 13Linux, CPU, プロセス, OS, カーネルWeb系エンジニア5年目にやったこと
♡ 7エンジニアのキャリア, 初学者向け【初心者向け】システムパフォーマンス関連まとめ【それぞれ5分で読める】
♡ 6初心者向け, システムパフォーマンス【初心者向け】ディスク I/O の基本概念(コンセプト)【5分で読める】
♡ 3Linux, 初心者向け, ディスク, ディスクIOEC2とLinuxパフォーマンス分析入門
♡ 3Linux, サーバー, 監視, OS, パフォーマンス【初心者向け】システムパフォーマンス分析の方法論(メソドロジ)【5分で読める】
♡ 1Linux, 初心者向け, システムパフォーマンス, メソドロジ【初心者向け】メモリのアーキテクチャ【5分で読める】
♡ 1Linux, メモリ, 初心者向け【初心者向け】ファイルシステム関連の用語【5分で読める】
♡ 1Linux, 初心者向け, ファイルシステム
この本に興味がある方におすすめ
この本に関連
関連記事
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
なぜ上級者ほど入門書を読み返すのか
経験豊富なエンジニアが入門書を読み返す理由を解説します。初心者のときには見えなかった設計思想や暗黙の前提が、経験を積んだ目で読むと浮かび上がります。
Amazon レビュー星 5 でも合わない本がある - 技術書選びの落とし穴
Amazon で星 5 の技術書が自分には合わなかった経験はありませんか。レビュー評価だけで本を選ぶリスクと、自分のレベルに合った技術書を見つける 4 つの判断基準を紹介。