• 締切済み

ソケット数を増やした場合のメモリへの影響

Windows2003Serverとパソコンとの間で情報(パケット)をやりとりするシステムがあります。 このシステムが年に数回止まってしまいます。 システムを開発したところに確認したところ「ソケット数を増やしてみては?」と言われました。 Windows2003Serverのレジストリを見て「MaxUserPort」が無かったのでソケット数のデフォルト値 は『5000件』であることを確認しました。 サーバとパソコン間やサーバの内部でもアプリケーション同士でソケットを使用して情報をやりとり しているそうなので単純に『5000件』から『10000件』に増やすとメモリにどの様な影響がでるので しょうか? どなたかご回答よろしくお願いします。

みんなの回答

  • localica
  • ベストアンサー率52% (202/385)
回答No.1

エフェメラルポートの上限を増やせばメモリに限らずリソースに影響する可能性はありますけど、問題と質問の関連性がわかりません。 ポートが足らないことによりクライアント側の接続障害はあるかもしれないけど、システム停止と関係あるのでしょうか? 通常はポートの数だけでなく、タイムアウト値やクライアント数、最大値やアベレージなども勘案して決めるのではないですか? もちろん本当に回避できるかもしれませんが、それを開発会社に納得できるよう説明させるのが質問者殿の仕事ではありませんか? ここで聞くのではなく、開発会社に問い合わせなければ何も分からないと思いますよ。

s5hb-ppp
質問者

お礼

担当となって期間が短くサーバやパソコンの知識がなかったため こちらで掲載すれば何とか解決の糸口が見つかるかもと思い投稿 した次第でした。 開発した会社に改めて問い合わせてみます。 ありがとうございます。

関連するQ&A