- PR -

ロードアベレージ

1
投稿者投稿内容
かず
会議室デビュー日: 2007/02/15
投稿数: 3
投稿日時: 2007-02-15 12:43
はじめまして。

CPUのロードアベレージについて調べております。
Webサーバのロードアベレージが以下のようになっております・・・

UCD-SNMP-MIB::laLoadInt.1 500
UCD-SNMP-MIB::laLoadInt.2 143
UCD-SNMP-MIB::laLoadInt.3 50

UCD-SNMP-MIB::laLoadInt.1 12115
UCD-SNMP-MIB::laLoadInt.2 5046
以下はSNMPが落ちたのか記録されていません。

ロードアベレージとは処理待ちのプロセス数と聞いております。
上記の12115というのは1分間に計測した処理待ちのプロセス数ということでよろしいのでしょうか?
他のサイトでは小数点で表示されているところもあり、困惑しております。
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2007-02-15 19:02
こんばんは。
検索してみると、「百分率で表す」という記述がありました。
http://www.itmedia.co.jp/help/howto/linux/0007master/06/34.html

※百分率というのも妙だと思いますが…

そうだとすると、ロードアベレージ 121.15 というのは非常に高負荷ですね。
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2007-02-15 19:46
ucd-snmpが出力するのはロードアベレージではなく、
「ロードアベレージを100倍した数字」です。

引用:

かずさんの書き込み (2007-02-15 12:43) より:
ロードアベレージとは処理待ちのプロセス数と聞いております。


OSがLinuxなら、そうではありません。
「実行中およびいつでも実行できるプロセスの数」と、
「ディスクI/O待ちで休止しているプロセスの数」を
足し合わせた数字をもとに計算します。

引用:

上記の12115というのは1分間に計測した処理待ちのプロセス数ということでよろしいのでしょうか?


ロードアベレージとしては121.15ですね。
上記の数字を5秒毎に数えて、あるやり方で「平均化」した
結果がその値です。
かず
会議室デビュー日: 2007/02/15
投稿数: 3
投稿日時: 2007-02-16 12:46
引用:

ぽんすさんの書き込み (2007-02-15 19:46) より:
ucd-snmpが出力するのはロードアベレージではなく、
「ロードアベレージを100倍した数字」です。

引用:

かずさんの書き込み (2007-02-15 12:43) より:
ロードアベレージとは処理待ちのプロセス数と聞いております。


OSがLinuxなら、そうではありません。
「実行中およびいつでも実行できるプロセスの数」と、
「ディスクI/O待ちで休止しているプロセスの数」を
足し合わせた数字をもとに計算します。

LinuxとUnixでは計算の仕方が違うのですね。
環境はRedhut9です。
かなりややこしい計算方法ですね・・・

引用:

上記の12115というのは1分間に計測した処理待ちのプロセス数ということでよろしいのでしょうか?


ロードアベレージとしては121.15ですね。
上記の数字を5秒毎に数えて、あるやり方で「平均化」した
結果がその値です。



以前に100を超えるとかなり負荷が高いということを聞いていたので、
これで納得できました。
今回はほんとうにありがとうございました。
かず
会議室デビュー日: 2007/02/15
投稿数: 3
投稿日時: 2007-02-16 12:48
引用:

angelさんの書き込み (2007-02-15 19:02) より:
こんばんは。
検索してみると、「百分率で表す」という記述がありました。
http://www.itmedia.co.jp/help/howto/linux/0007master/06/34.html

※百分率というのも妙だと思いますが…

そうだとすると、ロードアベレージ 121.15 というのは非常に高負荷ですね。



上記のサイトありがとうございます。
熟読します。
ここまで負荷が高いといつ落ちてもおかしくない状況なのですね・・・
サーバ増設しないとですね・・・お金が;;
ぽんす
ぬし
会議室デビュー日: 2003/05/21
投稿数: 1023
投稿日時: 2007-02-16 21:14
引用:

かずさんの書き込み (2007-02-16 12:48) より:
ここまで負荷が高いといつ落ちてもおかしくない状況なのですね・・・


そんなことはないです。
昔のLinuxは、ロードアベレージが100を超えるあたりから
ハングしやすくなったと聞きますが。
今のLinuxはロードアベレージ100だろうが、どうということないです。
# 3000以上も見たことある。ハング直前だけど

要は、「レスポンスがあまりに悪くなって許容範囲から外れた」
というようなことがあるかどうかの問題です。
使っていて問題ないなら、ロードアベレージだけを気にする必要はありません。
1

スキルアップ/キャリアアップ(JOB@IT)