LinuxのWebサーバーを作成しています。

ネットワークの負荷調査を行っているのですが、
現在サーバーにどれくらいネットワーク負荷がかかっているかを
調べる事のできるソフトはないものでしょうか。

現在、クライアント側から1000人でアクセスした事を想定して
サーバーアクセスしてますが、処理が遅くなりました。
メモリもCPUもそこそこ食ってますが、それほどでもな状況でもないので
ネットワークが問題ではないかと疑っているところです。

できればフリーソフトでさがしています。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/01/30 20:12:40
  • 終了:2008/02/06 20:15:03

回答(5件)

id:b-wind No.1

b-wind回答回数3344ベストアンサー獲得回数4402008/01/30 21:25:06

ポイント20pt

MRTG: The Multi Router Traffic Grapher

ネットワークに絞るのであれば、MRTG が採用例が多いと思います。

ただ、設定に癖があるので最近は代替ソフトも多く出ているようではありますが。


もっとトータルに付加状況を調べるなら、sar を使うのが一般的かと。

@IT:障害の兆候を見逃さないためのサーバ監視(2/3)


どちらも cron などで定期的に実行し、統計データを取っていく類のソフトです。

id:pinkymonk

ありがとうございます。

2008/01/31 11:05:09
id:stronger No.2

stronger回答回数19ベストアンサー獲得回数12008/01/31 00:48:24

ポイント20pt

MRTGはどうでしょうか?

http://www.iin.gr.jp/~taka/server/mrtg.html

トラフィックをグラフ化するためのツールでフリーです。

gdが入っていれば導入は楽だと思います。

また、CPU、メモリもグラフ化できますので同一時刻にどこがボトルネックになっているかが明確に出来ると思います。

id:pinkymonk

ありがとうございます。

2008/01/31 11:05:15
id:devichan No.3

devichan回答回数56ベストアンサー獲得回数42008/01/31 02:06:02

ポイント20pt

webサーバを作成??ってことなので

そふと探すよりも、設計を見直されたほうが、いいのかもしれません。

(サーバを構築しようとされているのではないですよね)


apacheのconfig項目観察して良く見てください。

webサーバの場合、セッション数ってのと、タイムアウトまで時間ていうのがあります。

(あらかじめ開いておく子供の数ってのもあります)

アクセス人数から、この辺の値を考慮して考えてください。


※できあがったら、ぜひ公開してほしいなぁ

ダミー

http://:title]

id:pinkymonk

ありがとうございます。

2008/01/31 11:07:01
id:bayan No.4

bayan回答回数100ベストアンサー獲得回数132008/01/31 08:06:00

ポイント20pt

サーバーの情報をグラフにしてくれる munin というソフトウェアはどうでしょうか。


CPUやメモリ使用状況、平均負荷をはじめ、ネットワークインターフェースごとのトラフィックや、Apacheのアクセス数、プロセス数とか、TCPのコネクション数とかとかをグラフにしてくれます。


グラフが頭打ちになっている項目が怪しいです。

メモリたくさん使う=スワップが増える=平均負荷やiowaitが高い、

など項目間の関連にも気をつけるといいと思います。


もしRHELとかCentOSを使っているのであれば、rpmforge を入れて

yum でインストールするのがお手軽だと思います。


http://gigazine.net/index.php?/news/comments/20060904_munin/

http://object.serveblog.net/2007/09/05/1 (※)

http://centos.oss.sc/administration/munin/

http://blog.y-110.net/log/eid96.html

id:pinkymonk

ありがとうございます

2008/01/31 11:14:17
id:masahikokimoto No.5

masahikokimoto回答回数241ベストアンサー獲得回数102008/01/31 10:21:39

ポイント20pt

一番簡単なのは、netstat -i 1 とかしてやると、毎秒の送信受信パケット/バイト数が得られるので、それを適当なスクリプトにかまして集計してやることです。

すくなくとも、ネットワークが飽和しているのかどうかくらいなら、これで分かります。

http://q.hatena.ne.jp/1201691558 (URLはダミーです)

id:pinkymonk

ありがとうございます

2008/01/31 11:14:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません