負荷テスト
平均ではなく裾を見る訓練
고급 · レッスン 30 · ラボ 10
カリキュラム
負荷モデルと指標(RPS・p95・エラー率)
- 平均は裾が悪くなるのを検知できない reading
- 基準線を作る lab
- クイズ: 負荷モデルと指標 quiz
テスト設計とウォームアップ
- 負荷生成器がバックプレッシャーに協力する reading
- 負荷の階段と飽和点 lab
- クイズ: テスト設計とウォームアップ quiz
ボトルネックを見つける
- 拒否は失敗ではなく保護だ reading
- ボトルネックの再現と除去 lab
- クイズ: ボトルネックを見つける quiz
キャパシティの見積もり
- 規模の見積もりとは桁を合わせる仕事だ reading
- 試験の目標値はどこから来るのか lab
- クイズ: キャパシティの見積もり quiz
協調的省略
- 最悪の瞬間が結果から消える reading
- サーバーが2秒止まったのに p99 は60ミリ秒だった lab
- クイズ: 協調的省略 quiz
負荷生成器がボトルネックのとき
- 生成器が作れなかった負荷はサーバーの限界ではない reading
- 毎秒500件をかけたと書いたが実際は48件だった lab
- クイズ: 負荷生成器の限界 quiz
パーセンタイルの合わせ方
到着過程と思考時間
- 平均で毎秒 100 件、では負荷を説明できない reading
- 平均は同じなのに片方だけ待ち行列が溢れた lab
- クイズ: 到着過程 quiz
負荷試験が嘘をつく場所
- 200 が返ったことは仕事をした証拠ではない reading
- 毎秒3千件出たのに、その全部がエラーページだった lab
- クイズ: 試験の妥当性 quiz
回帰かどうかの判定
- 「8% 遅くなった」にはノイズの大きさが抜けている reading
- 性能回帰だと言って戻した変更は、実はノイズだった lab
- クイズ: 回帰の判定 quiz