[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:90003] Re: connect数の制限


増田です。

> > > もし、listenのbacklogを動的にでもゼロに設定することができれば、
> > > このような仕組みが実現できるのでは無いかと考えたのですが、
> > 
> > もっと単純な方法で、目的を達成する方向で考えたほうが。。。
> 
> というのが、自然だし、賛成です。
> 
> 無理にやるのなら、
> listen ソケットを子プロセス数の数により close(), 子プロセスが死んだ
> シグナルで listen ソケットを作成するということの繰り返しかな!

実際に無理にでも実装しなければならないとなると、clientからのconnect
に対してエラーを返す為には、やはり上記のような方法をとらざるを得な
いのでしょうか?

先のメールにも書きましたが、
サーバが一度に処理できるコネクション数が非常に厳しく制限されている場合
を考えた時に、なるべくサーバにおける処理を少なくし、しかも
接続してくるクライアントにたいして負荷をかけないようにするためには
どうしたら良いかと考えた結果、connectに対してエラーを返すことができれ
ばうまくいくのではと考えていました。

それを実現するスマートな方法がもしあればと思っていたのですが...
---
Takafumi Masuda
e-mail: masuda _at_ oscar.elec.waseda.ac.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」