人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

LinuxのWeb/DNSサーバで最近極端に重くなるときがあり、topコマンドで調べてみると1時間に1回ほどの割合でLoadaverageが最大40?45になっていました。またすぐに下がり通常時は0.5?4くらいになります。最大で重くなるときのCPU使用率が全体的に数倍になり、ひとつのプロセスが使用率100%になることはありません
この場合原因は何になると思われますか?

●質問者: technote7
●カテゴリ:インターネット ウェブ制作
✍キーワード:CPU使用率 DNS Linux TOP Web
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● killingofthedead
●40ポイント

IO待ち(topでいうwa)はどうなっていますか?

CPU使用率がひっかかりますが、

IO待ちが上がるとロードアベレージも上がったりします。

もしそうであれば、ディスクまわりの処理に問題があるかもしれません。


とりあえず、一旦vmstatなどで状況を記録しておくべきだと思います。


あと、特にCPU使用率が高くなるプロセスはhttpdやnamedあたりなのですか?


下記はただの参考URLです。

http://www.thinkit.co.jp/free/article/0710/9/

◎質問者からの返答

ご回答ありがとうございます。1時間に1回ほど頻繁ではありませんが本日も発生しました

vmstatで調べていたところ

正常時

procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----

0 0 192376 1977212 6484 39252 0 0 2 94 1165 358 16 0 83 0

異常時

procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----

3 0 703676 16588 920 17116 2506 18526 3197 18666 1358 638 72 5 2 21

となり

ロードアベレージも45まであがってしまいました…

top - 14:18:40 up 89 days, 19:47, 4 users, load average: 45.71, 21.94, 9.33

Tasks: 163 total, 17 running, 146 sleeping, 0 stopped, 0 zombie

Cpu(s): 98.1% us, 1.9% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi, 0.0% si


CPU使用率は主にnamedほか独自CGIなどです。

独自CGIも原因かと思いましたが、異常時は全体的にCGIも高くなるため特定のCGIが原因とは思えません

やはりIOが原因でしょうか…


2 ● b-wind
●40ポイント

cron で何か動いているんでしょうね。

あたりに設定があるので何か設定されていないか見てみては?

cron の設定ガイド

◎質問者からの返答

回答ありがとうございます

ご連絡が遅くなりましたが、cronではなさそうです

1時間に1回と書いてしまいましたが、定期的ではなく目安でした

またvmstatの1日分のログを確認したところ1日に計5?6回症状が発生していました。

最近Xウインドウで起動したアプリが固まる症状が出ており、関係があるかもしれません

とりあえず保守の方に調べてもらうことにしました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ