性能評価・プロファイリング

サーバの性能を表すスループットとレイテンシの説明として正しいものはどれか。

  1. Aスループットとレイテンシは同じものである
  2. Bスループットは単位時間あたりに処理できる要求の数で、レイテンシは1つの要求を受けてから応答するまでの時間である
  3. Cレイテンシが大きいほど、性能が良い
答えと解説を見る

正解:B. スループットは単位時間あたりに処理できる要求の数で、レイテンシは1つの要求を受けてから応答するまでの時間である

スループットはどれだけ多くの仕事をこなせるか、レイテンシは1つの仕事がどれだけ早く終わるかを表します。多くの要求をまとめて処理するとスループットは上がりますが、まとめるのを待つ分だけレイテンシは長くなることがあります。夜間のバッチの処理ではスループット、利用者が画面の前で待つWebの応答ではレイテンシが重視されます。

  • A. 別の量です。
  • B. 正しい。目的によって重視する指標が違います。
  • C. レイテンシは小さいほど良い値です。
この分野を解く 分野ページへ

性能評価・プロファイリングのほかの問題

  1. Webのサービスの応答時間を評価するとき、平均の値だけでなく99パーセンタイルの値(遅い方から1%の境目)を見ることが多い理由として正しいものはどれか。
  2. あるサーバに毎秒100件の要求が届き、1件の処理に平均0.2秒かかる(定常状態とする)。サーバの中で同時に処理中の要求は平均何件か(リトルの法則)。
  3. サーバの使用率(忙しい時間の割合)が100%に近づくと、要求の待ち時間はどうなるか。
  4. プログラムの性能を改善するときにプロファイラを使う目的として正しいものはどれか。
  5. サンプリング方式のプロファイラの特徴として正しいものはどれか。