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

あるサーバに毎秒100件の要求が届き、1件の処理に平均0.2秒かかる(定常状態とする)。サーバの中で同時に処理中の要求は平均何件か(リトルの法則)。

  1. A500件
  2. B20件
  3. C0.002件
答えと解説を見る

正解:B. 20件

リトルの法則は、系の中にある平均の数L=到着率λ×1件が系の中にいる平均の時間W、という関係です。毎秒100件が届き、それぞれ0.2秒いるので、平均20件が同時に処理されています。この関係を使うと、必要なスレッドの数やバッファの大きさを見積もれます。例えばメモリの帯域を出し切るのに、同時に未完了の要求がいくつ必要かも、同じ考え方で求められます。

  • A. 到着率を時間で割っています。
  • B. 正しい。100×0.2=20です。
  • C. 時間を到着率で割っています。
この分野を解く 分野ページへ

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

  1. サーバの使用率(忙しい時間の割合)が100%に近づくと、要求の待ち時間はどうなるか。
  2. プログラムの性能を改善するときにプロファイラを使う目的として正しいものはどれか。
  3. サンプリング方式のプロファイラの特徴として正しいものはどれか。
  4. 関数の入口と出口に時間を測るコードを入れて記録する計測(インストルメンテーション)方式のプロファイラについて正しいものはどれか。
  5. プログラムの性能の分析でいうホットスポットの説明として正しいものはどれか。