2012-04-11 74 views
0

我有很多'客戶端'在不同的線程中運行並連接到不同的本地服務器。套接字和線程

〜20k套接字在系統中存儲有多糟? (Linux版)。 〜20k線程有多糟?

主要問題是關於套接字,謝謝。

+0

其中一些取決於您的服務器。當你說'本地服務器'時,你的意思是在同一個盒子裏。或者你的意思是附近的其他物理盒子,網絡方面? – 2012-04-11 18:30:29

+0

@NathanielFord在同一個盒子 – Ockonal 2012-04-11 18:35:11

+1

epoll是你需要的,寶貝 - http://www.kernel.org/doc/man-pages/online/pages/man4/epoll.4.html – 2012-04-11 18:39:32

回答

5

20K插座問題被稱爲C10K問題,並且有詳細記錄。基本上,通過仔細的編程和足夠大的系統,你可以做到。

20K線程問題是一個不同的問題。它真的取決於操作系統和什麼樣的線程。我會建議有更少的線程比套接字。