makurosu8 blog

ゲーム開発全般/勉強会レポート/雑記

『Web開発者のための大規模サービス技術入門』コラム1

具体的なロードアベレージとCPU負荷とI/O負荷の確認方法

 ロードアベレージ

  top コマンド

load average: 0.52, 0.44, 0.37

  左から順に1分、5分、10分の単位時間当たりの待たされたタスクの数

  つまりはどの程度のどの程度のタスクが待たされたか

  この値が高ければ遅延している

 CPU負荷とI/O負荷

  sar コマンド

   CPUバウンドなサーバ

   %user or %system が高く%idleが少ない

00時00分01秒     CPU   %user     %nice     %system   %iowait    %steal   %idle
00時10分01秒     all      60.29      0.00      1.50         0.00         0.00     40.70
00時20分01秒     all      59.12      0.00      1.56         0.00         0.00     40.19

   I/Oバウンドなサーバ

   %iowait が高い

00時00分01秒     CPU   %user     %nice     %system   %iowait    %steal   %idle
00時10分01秒     all        0.29      0.00      1.50         22.00       0.00     99.70
00時20分01秒     all        0.12      0.00      1.56         22.00       0.00     99.19