
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu DesktopでWebサーバーを構築しています。
Wordpress 2.9.2でブログを公開しており、徐々にアクセスが集まりはじめてきたところです。
先日から一瞬アクセスが多く集まったときに、メモリを食いつぶしてそのまま反応しなくなりはじめました。
サーバーは動いている(起動はしている)のですが、SSHも接続できなくなりリセットボタンを押すしかなくなります。
4GBメモリを積んでいるので、チューニングの問題かなと思っているのですが、
なにか対応策はありませんでしょうか。
よろしくお願いします。
CPU Atom D510
メモリ 4GB
OS Ubuntu 9.10 Desktop
Apache2
MySQL
PHP5
Postfix
OpenSSH
オフライン
katudon による投稿:
先日から一瞬アクセスが多く集まったときに、メモリを食いつぶしてそのまま反応しなくなりはじめました。
サーバーは動いている(起動はしている)のですが、SSHも接続できなくなりリセットボタンを押すしかなくなります。
CPU Atom D510
メモリ 4GB
メモリーが原因だと思う判断理由は?
グラフィックデスクトップが、起動しているのであれば、起動させずに使ってみれば、ある程度判断できると思う
ログイン画面から、alt-ctrl-F7 で、コンソール画面に落ち、ログイン後 top コマンドでメモリーとプロセスの状況を表示させて見る
D510 ー> マザーボードの型番は?
Intelマザーは、ファンレスだったような?
それならば ー>熱(LANチップ、CPU等)では無いのか?
特に、D510はメモリコントローラとグラフィックを内蔵したCPUだと思ったので注意が必要かと?
Atom D510にlm-sensorsが対応していれば、インストール、設定すれば、CPUとシステムの温度がとれると思う
ほかの候補
*CPUのバグ
*Ubuntuとアプリが、Atom D510に完全に対応してない
*一度だけ経験したことありますが、LAN周りが出来の悪いマザーで、アクセスが限界を超えてフリーズしたことがあります
webアクセスとの関係を調べるとすれば、
lm-sensors + net-snmp + rrdtool で、ある程度判断できるデータを得られるかも知れない。
オフライン
訂正
alt-ctrl-F7 で、コンソール画面に落ち ー> alt-ctrl-F1 で、コンソール画面に落ち
オフライン
ご回答ありがとうございます。
メモリーが原因だと思う判断理由は?
落ちる寸前にtopで状況を見ていると、メモリをほぼ使い切っていたためです。
素人考えだとapacheかmysqlのメモリ使いすぎだったのではないかなという推測ですね。。
仰るとおりマザーはインテルのD510MOでファンレスです。
まだ冬気分で大丈夫かと思ってましたが、今週末ファン買ってきます。
グラフィックデスクトップが、起動しているのであれば、起動させずに使ってみれば、ある程度判断できると思う
Desktop版を使っていますが、ほとんどSSHからの接続のみで使っています。
落ちた原因らしきものは、ログには残っていないものなのでしょうか。
オフライン
katudon による投稿:
落ちる寸前にtopで状況を見ていると、メモリをほぼ使い切っていたためです。
swapはどの程度確保してますか?
通常の設定であれば、メモリーを 4G 積んでいれば、不要かと思いますが...
Desktop版を使っていますが、ほとんどSSHからの接続のみで使っています。
ならば、サーバ版に載せ替えをお薦めします。
AMD64番ではなく、i386デスクトップ版を使っていて、マザーボードが4Gバイト以上のメモリーを積めるのなら、使用カーネルを、サーバ版に入れ替えると、64Gバイトまで対応できる PAE カーネルになるはずです。
落ちた原因らしきものは、ログには残っていないものなのでしょうか。
印象としては、システムがフリーズしているように見えますので、たぶん、ログには残っていない気がします。
ログは、/va/log/ 以下にありますので、見ては如何ですか?
* boot.log ブート時に何かエラーが出ていないか?
* messages、kern.log、dmesg
あとは、一応、memtest86+ でメモリーテストをやって見た方が良いかも?
オフライン
ご回答ありがとうございます。
swapはどの程度確保してますか?
swapは0ですね。swap領域を確保したら落ちる確立は減ったりするのでしょうかね。
ならば、サーバ版に載せ替えをお薦めします。
マザーボードは4GBまででしたが、サーバ版にはPAEカーネルというものがあるのですね。
入れ替え検討します!
印象としては、システムがフリーズしているように見えますので、たぶん、ログには残っていない気がします。
そうですか…。
今出先でサーバを操作できませんので、帰宅後に一度ログやらファン取り付けなどしたいと思います。
オフライン
swap領域というのは、RAMメモリ(4GBのメモリ)を使い切ったときに使用される、ハードディスク(またはSSDなどのフラッシュメモリなど)上の領域です。RAMでない分読み書きに時間がかかります。また、SSDの場合は、ハードディスクに比べて読み書きが速いですが、書き換え回数に上限があるので、SSDをSWAP領域として使う場合には注意してください。
オフライン
topコマンドで各プロセスのメモリの使用率がわかると思います。
httpの子プロセスで1GBくらい食っちゃうプロセスはいませんか?
mysqlが暴走していませんか?
現象が解消するとは思えませんが、実際どの程度のメモリ量が必要なのか
を測る意味で、試しにswap領域を大きめに作成してみてもよいかもしれま
せんね。
Atomだとswapまで到達する現象が起こると大幅な処理遅延が予想されますが。
オフライン