PCが800台ほど接続しているLANにて、HTTPプロトコルを利用して作成した配信ソフトを利用しています。サーバはWindows2000SP4です。HTTPプロトコルを利用しているのは、IPアドレスでアクセスするので、ドメインなどの認証問題に邪魔されないためだと思います。(「思う」というのは、初期の仕様が不明のため)
ここで、サーバから大きな(30MB以上)程度のファイルを配信すると
数%のPCでファイルをダウンロード中に通信が切れてしまうのです。
これがあちこちのPCでランダムに発生しており、原因がつかめず
非常に困っています。
どのような切り口で調査していったらいいかご教授ください。
LANはL3スイッチが中心にあり、基幹が1Gの光、支線が100BASE-Tです。
PCはWindowsXP-SP1で通信はオートネゴシエーションを使用しています。HTTPがらみの設定はサーバ、PCとも特に変えてはいません。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
>サーバでのコネクションの制限設定は確か「無制限」となっていたと思うのですが、それでも100個以上のコネクションがあると無理が生じて切れてしまうという認識でよろしいでしょうか?
むしろ無制限に接続できるから切れるんだと思います。
#3で書かれているとおり必ず限界があるので、普通は限界が近づいて不安定になる前に接続を制限します。
一度接続制限を設定してみたらどうでしょうか?
それで改善しないようだと負荷の問題じゃないので負荷分散しても解決しませんし…
ちなみにクライアント側では接続制限に引っかかると503エラーが帰ってくるので
しばらく待って再度受信する必要があります。
No.3
- 回答日時:
サーバでのコネクション制限設定が「無制限」となっていても、サーバのリソース(メモリ等)には上限があるのですから、どこかに必ず限界があります。
ですので100個以上のコネクションがあると無理が生じて切れてしまうという認識で良いです。配信するタイミングをずらすなど、負荷分散が必要でしょう。
No.2
- 回答日時:
私もトラフィックの集中が問題だと思います。
もし800台同時にアクセスがくるのなら、30MB×8×800=192Gbit
これでは単純にギガのトラフィックが出せたとしても200秒近くかかるわけで通信がタイムアウトしている可能性もあるでしょう。
配信の仕組みがわかりませんが、タイミングをずらして負荷を分散する工夫をしたらいかがでしょうか。
ご回答どうもありがとうございます。
実際に同時に800台のアクセスがあるわけではありません。
しかし、やはり負荷がかかることが予想されることから
負荷分散の仕組みを考えて見ます。
No.1
- 回答日時:
WebサーバはIISですよね?
HTTPのコネクションが限界値を超えているのではないかと思います。
サーバのパフォーマンスモニタでコネクション数を監視してみてはどうでしょうか?
感覚的に、800台のクライアントに対してサーバ1台がHTTPを処理するのは、かなり無謀な構成と思います。
IISに限らずWebサーバが一度に処理できるHTTPコネクションはせいぜい100個ぐらいです。
ミラーサーバを用意するなど、何か負荷分散する仕組みを検討された方が良いかと思います。
この回答への補足
ご回答ありがとうございます。
WebサーバはIISです。
サーバでのコネクションの制限設定は確か「無制限」となっていたと思うのですが、それでも100個以上のコネクションがあると無理が生じて切れてしまうという認識でよろしいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- VPN DNS「8.8.8.8」とは何なのでしょうか? 固定 IP アドレスで光回線の代わりに使えますか? 4 2022/10/17 16:30
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- その他(クラウドサービス・オンラインストレージ) Onedriveで実現したい事。2台のPC間で。 2 2023/04/10 20:42
- ルーター・ネットワーク機器 新築、有線LANは付けるべきか?無線と比べてメリットは? 10 2022/10/15 02:14
- ルーター・ネットワーク機器 通信量や通信量による影響を計算し想定できますか 3 2023/01/13 09:07
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- デスクトップパソコン デスクトップ 有線接続について 3 2022/06/30 11:36
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「DNSサーバーを自動的に取得す...
-
LinuxからWindowsのbatファイル...
-
subversion の通信、レスポンス...
-
w2k3からw2k3へのDC移行
-
ADサーバのスキーマ拡張の影響...
-
IP切り替えのテクニックについて
-
サーバー(NT4.0)からサーバー...
-
Sendmailの再送間隔
-
VPN接続でWindows2003サーバ...
-
スクレイピングする際のマナー...
-
Win200ProとWinXP-ProでNTPサー...
-
pingは通るけどサーバに繋がら...
-
Macが使用するのに適したファイ...
-
プロキシサーバとDNSサーバにつ...
-
Windows Server 2003でファイル...
-
専用サーバ(オーダーメイド)...
-
クライアント・サーバ方式とP2P...
-
サーバーの構築に必要なもの教...
-
DNSルートサーバについて
-
サーバ構築の要件定義書の作成方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバを設定したのですがns...
-
”Tortoise SVN” と ”Subversio...
-
「DNSサーバーを自動的に取得す...
-
ワークグループ設定のPCの名前解決
-
プロキシサーバとDNSサーバにつ...
-
サーバーというのとメインフレ...
-
同じ独自ドメインを2つのサーバ...
-
LinuxからWindowsのbatファイル...
-
マネージャ・エージェントモデ...
-
pingでポートの指定
-
複数IPアドレスによるサーバ運...
-
別サーバに構築したApache+Tomc...
-
pingは通るけどサーバに繋がら...
-
gitとgiteaの違いについて
-
Permission deniedエラーについて
-
オンラインゲームなどプレイ時...
-
APバッチサーバとWebAPサ...
-
ntpサーバの置き方
-
Mail Distributorの使い方を教...
-
Linux の NTPクライアント設定...
おすすめ情報