4 Gメモリサーバーepollの同時発生量は最大でいくらに達することができますか?
問題の主の意味はメモリに基づいて最大同時接続数を計算することである.では、まず、単一の接続でメモリを消費する場所を見つけます。
コードのコピー/proc/sys/net/ipv4/tcp_rmem (for read)
/proc/sys/net/ipv4/tcp_wmem (for write)
そして論理IOバッファ
例えばrecvイベントを傍受してメモリを使用できるようにします(一般的にはsocketが確立されたら割り当てられ、切断されてから解放されます)。
このメモリは自分でsocketプログラムを書く時自分で制御して、最低でも4 K、4 K、実際に8 K、8 Kを使って少なくとも.最適化案と使用シーンを設定し、まず4 Gメモリがすべて空きであると仮定する(システムや他のプロセスもメモリを必要とする....
4 G/16 K=26.2万同時 ネットワークパケットのサイズを8 K以下に抑えることができれば,すべての接続ネットワークが渋滞しないか,渋滞時の総量が8 K以下であると仮定する.