2012-03-28 9 views
1

Ich bin mit CentOS (Linux) und wunderte michMaximale Buchse Anschluss mit epoll

die maximale Verbindung, dass ein Server durch epoll haben kann (Edge-Trigger, OneShot).

Es ist mir gelungen, 100.016 Verbindungen Ping-Pongs (nonstop) ATM zu haben. Wie viele Socket-Verbindungen kann ein Server handhaben?

Ich glaube nicht, dass es unbegrenzt ist. Wenn jemand es versucht hat. Könnten Sie bitte teilen?

+0

sind diese UDP-Verbindungen dann? Ich denke, es hängt von der CPU ab, oder? Für TCP kann genauere Zahl unter Berücksichtigung der Anzahl der Ports 65K und der Größe der Warteschlange warten/akzeptieren, aber mit UDP? – tartar

+0

TCPs für die Verbindungen. Ping-pongs ohne Verzögerung annehmen und tun (256bytes). Vielleicht bringt keine Verzögerung die CPU überlastet. –

Antwort

1

500.000 TCP-Verbindungen von einem einzigen Server ist heutzutage der Goldstandard. Der Rekord liegt bei über einer Million. Es erfordert Kernel-Tuning. Siehe beispielsweise Linux Kernel Tuning for C500k.

+0

Hmm ich sehe ... Ich werde es überprüfen danke –