投稿日:2004年08月25日 作成鷹の巣

No.17091 外部からのアクセス時に自宅サーバのWebの閲覧が重い。



外部からのアクセス時に自宅サーバのWebの閲覧が重い。

No.17091 投稿時間:2004年08月25日(Wed) 03:20 投稿者名:Lunar-K URL:

はじめまして。
友人サイトのホストやミラーリングのサービスを自宅サーバーでやっているLunar-Kと申します。
ちなみにhttp://www.doom9.org/ のミラーリングをやっている者です。

現在、私の自宅サーバーはApache1.3.31で起動しており、mod_gzipを利用して圧縮を行っています。
サーバースペックは

CPU/Celeron700MHz
RAM/384MB
OS/Windows2000
NIC/3C905-TX
Connection/NTT B-FLETS(マンションプラン VDSL100MbpsType/実UP9.4Mbps、実DL41.0Mbps)
Router/マイクロ総研 SuperOPT50(LAN側最大同時セッション数 2048)
VDSLMODEM/NTT-ME VH-100

ですが、外部からのアクセス時における、自宅サーバーのWebの閲覧が重いという問題が発生しており、
対応に若干こまっています。閲覧はできますが、30秒ほどConnectまでに待たされる事があります。

ちょっとチューニングをいじってみようかと思った時に前回のconfをバックアップするのを忘れていたため、
元に戻すにも戻しようが無く、とりあえず現状ではデフォルトのチューニングで動かしています。
(とはいえ、Apacheが一般保護例外で落ちるConfだったので、前の状態でも良いというものではなかったのですが)

ちなみに、1日の平均アクセス数は38~45万Access、日平均転送量は5.5~9GB程度です。
(ちなみに、7月度はアクセス数が1327万アクセス/月、転送量が256.9GB/月でした)

また、外部から自宅内にVPNでコネクションを張り、外部にいながら家庭内LAN内に居るのと同じ状態にして
テストした場合には、ほぼ一瞬で結果が帰ってきます。よって、サーバー側は処理上、まだまだ余裕があるようなので、
現状ではルーター側の能力限界があるのでしょう。

現状のApacheのチューニングにまつわる部位にかんしてはデフォルトの状態を利用しています。
また、MRTGによる5分平均の通信速度表示では、常時約100~350kB/s程度です。

どうか、Win Apacheに関するわかりやすいチューニング方法や、チューニングの目安などありましたら、ご教授下さい。
(Linux機がない為、abを使ったパフォーマンステストが出来ない問題があり、どうも釈然とた設定が出来ない)

とりあえず、私が解決したい方向性としては

・外部からの同時接続数を、多くても1536に制限する
(ルーター側がもたないっぽいので、1536セッション以上は待たせる形に)
・この条件下で最大のパフォーマンスを発揮する

です。どうか宜しく。


スペック的に貧弱?

No.17093 投稿時間:2004年08月25日(Wed) 09:17 投稿者名:Iwa URL:http://www.ethersky-online.net/

アクセスが万単位できている中でmod_gzipを使っているので、圧縮処理に持っていかれて遅くなっているのかもしれません。
こういう状況でmod_gzipを使う場合、CPU、RAM共に現状の700MHzと384MBではスペック的に貧弱であると思います。


サーバーへの接続が高速であったことが説明つかない。

No.17124 投稿時間:2004年08月26日(Thu) 16:45 投稿者名:Lunar-K URL:

> アクセスが万単位できている中でmod_gzipを使っているので、圧縮処理に持っていかれて遅くなっているのかもしれません。
> こういう状況でmod_gzipを使う場合、CPU、RAM共に現状の700MHzと384MBではスペック的に貧弱であると思います。

んー、けど、それだと自宅VPN経由接続時(Softether)の、サーバーへの接続が高速であったことが説明つかなくなっちゃいます・・・。どうしたもんでしょ・・・。


変化があるかどうか確認してはどうでしょう?

No.17127 投稿時間:2004年08月26日(Thu) 20:28 投稿者名:Iwa URL:http://www.ethersky-online.net/

一時的にmod_gzipを外すなりして応答にかかる時間に変化があるかどうか確認してはどうでしょう?


mod_gzipハズしてみました。

No.17129 投稿時間:2004年08月26日(Thu) 23:58 投稿者名:Lunar-K URL:

外してみました。どうでしょう・・・?
友人にきいてみたところ、特には重いとかいわれなかったのですが・・・


mod_gzip使用時と比べて応答までに30秒かかっていたのはどうなったのでしょうか?

No.17130 投稿時間:2004年08月27日(Fri) 00:57 投稿者名:Iwa URL:http://www.ethersky-online.net/

> 外してみました。どうでしょう・・・?
> 友人にきいてみたところ、特には重いとかいわれなかったのですが・・・

どうでしょうと言われても私には判断できないんですけど・・・。
mod_gzip使用時と比べて応答までに30秒かかっていたのはどうなったのでしょうか?
アクセス数がいままでと変わらずで、応答までの時間が短くなったのであれば
mod_gzipの過負荷による処理能力の低下だったと判断できると思います。


30sec程度やはり応答までにかかるでしょうか?

No.17131 投稿時間:2004年08月27日(Fri) 01:04 投稿者名:Lunar-K URL:http://server4.doom9.org/

すみませぬ。今支度にいるので外部からテストできないのであります。
というか、アドレス入れ忘れてましたね。すまぬ。

30sec程度やはり応答までにかかるでしょうか?


表示されるまでに掛かった時間は4秒でした。

No.17132 投稿時間:2004年08月27日(Fri) 01:13 投稿者名:Iwa URL:http://www.ethersky-online.net/

> 30sec程度やはり応答までにかかるでしょうか?

一桁台です。
完全にページが表示されるまでに掛かった時間は4秒でした。


やはり高速化していると思います。

No.17133 投稿時間:2004年08月27日(Fri) 01:25 投稿者名:Lunar-K URL:http://server4.doom9.org/

なるほど・・・やはり高速化していると思います。
ただ、同一環境下でのテストではないので、まだ確証はもてませんが・・・。

明日、バイト先の端末からでもテストしてみようかな…。

アドバイス、ありがとうございました。


ルーターで処理が詰まってるんではなかろうかと考えました。

No.17136 投稿時間:2004年08月27日(Fri) 15:48 投稿者名:Lunar-K URL:http://server4.doom9.org/

仕事先でも試しました。約4sec。ほんとだったら一瞬でいってくれないとこまる容量なんですが…。
容量的にそんなに食うページではないし(たかだか30kB弱のロード)、前述したとおり、VPN経由でアクセスした際には1sec以下で表示できるゆえ、やはりルーターで処理が詰まってるんではなかろうかと考えました。

MaxClientsとか下げないとルーターがだめなのかもしれない…orz
自作PCルーター+サーバー一体型マシン化も検討しないと遂にだめなレベルまできてしまった予感がします…(あわわ)


サーバ以外の理由もある。

No.17134 投稿時間:2004年08月27日(Fri) 01:34 投稿者名:stranger URL:

> すみませぬ。今支度にいるので外部からテストできないのであります。
> というか、アドレス入れ忘れてましたね。すまぬ。
> > 30sec程度やはり応答までにかかるでしょうか?

サーバ以外の理由もある
最近のlinuxのmozillaの場合、デフォルトでipv6対応になっているため
最初にipv6で接続しようとします
ipv6で応答が得られない場合、ipv4で接続します

対応 クライアント機でipv6に対応しないようにする

fedora core 2の場合、modprobe.confに下記内容を追加
alias net-pf-10 off


wgetしても遅いのでそれはないでしょう。

No.17154 投稿時間:2004年09月02日(Thu) 11:23 投稿者名:Lunar-K URL:http://server4.doom9.org/

wgetしても遅いのでそれはないでしょう。


|目次|掲示板|過去ログ目次|▲頁先頭|