一臺服務器并發(fā)多少正常 如何測試服務器支持的最大并發(fā)連接數?
如何測試服務器支持的最大并發(fā)連接數?更改服務器的I/O模式,這顯然是服務器設計中的一個問題。如果您以這種方式在線設計和使用它,服務器的成本太高(主要是線程切換的成本)。//--------------
如何測試服務器支持的最大并發(fā)連接數?
更改服務器的I/O模式,這顯然是服務器設計中的一個問題。
如果您以這種方式在線設計和使用它,服務器的成本太高(主要是線程切換的成本)。
//---------------偵聽(套接字,5)與此有關。
int listen的第二個參數(int sockfd,int backlog)是您偵聽的最大客戶端數。如果連接到主機的客戶端數超過,listen將返回錯誤代碼。
您可以將backlog設置得更大,例如100。
建議使用I/O模式,而不是創(chuàng)建新線程。
(如果您創(chuàng)建新線程,您會發(fā)現每個進程創(chuàng)建的最大線程數是有限制的。)