『詳解 システム・パフォーマンス 第2版』を読む:スケーラビリティ分析とモデリングの深淵
「リソースを増やせば速くなる」という幻想からの脱却。アムダールの法則、USL、待ち行列理論の数式化から、経験則に基づくキャパシティプランニングの実践までをまとめました。
Productivity & Career
技術書・ビジネス書の書評、マネジメント論、キャリア論争
「リソースを増やせば速くなる」という幻想からの脱却。アムダールの法則、USL、待ち行列理論の数式化から、経験則に基づくキャパシティプランニングの実践までをまとめました。
当て推量でのチューニングはもう終わりにしよう。本番環境のパフォーマンス障害を安全かつ正確に暴き出す、Linuxの3大可観測性ツール(perf, Ftrace, BPF)の使い分けと極意をまとめました。
当て推量でのチューニングからの脱却。クライシスツールの準備から、/procの裏側、kprobe/uprobe、PMCまで、パフォーマンスツールの情報ソースの仕組みをまとめました。
「IOPS」や「平均レイテンシ」に騙されるな! 仮想ディスクの罠、二峰分布の可視化、biostacksによる謎のI/Oの犯人探しまで、ディスクパフォーマンス分析の極意をまとめました。
「ディスクが遅い」は本当か? 論理I/Oと物理I/Oの乖離、キャッシュの罠、そしてVFSレイテンシの計測まで、ファイルシステム分析の極意をまとめました。
オライリーの名著『Team Geek』の書評と学び。HRT(謙虚、尊敬、信頼)の原則から、有害な人への対処まで、エンジニアが最高のチームを作るための心構えをまとめました。
「とりあえずtcpdump」からの卒業。TTFBの罠、TCPバックログの溢れ、TIME_WAITによるポート枯渇など、ネットワーク遅延の真犯人を暴くための極意をまとめました。
「メモリ確保=消費」ではない? デマンドページングの罠、スワッピングの恐怖、アロケータの違いなど、アプリのメモリパフォーマンスを評価するための極意をまとめました。
「CPU 100%」の裏で本当に起きていることとは? ランキューの飽和、コンテキストスイッチ等の指標、FlameScopeまで現場ですぐに活かせるCPU分析の極意をまとめました。
「ソフトウェア開発者のキャリアハンドブック」から、エンジニアからマネージャーへの役割の変化、コミュニケーションの極意、会社の危機における生存戦略を紐解く読書メモ。
「システムコールはなぜ遅い?」「謎のCPU消費 %si の正体とは?」パフォーマンス分析の土台となるOSとカーネルの必須知識をサクッと見返せるようにまとめました。
「見えないリソース競合(うるさい隣人)」や「コンテナ特有のCPU抑制」など、クラウド特有の強烈なパフォーマンス課題をサクッと見返せるチートシートとしてまとめました。