C++ cpp(红色Linux)服务器和客户端开-关套接字模型中的套接字已耗尽。。?
我正在为非常高的每秒事务数(每个实例150-300以上)的服务器工作。 在内部,我们有一个客户机-服务器(模型),对于每个请求,总是客户机连接到服务器(套接字打开-关闭模型,对于每个请求,客户机将连接到服务器打开一个套接字并关闭它)。对于某些事务,经过一段时间后,我们在客户端收到接收失败错误。am观察到的是套接字文件描述符超过1024个,因此我们增加了服务器和进程级别的文件描述符配置(最大级别65536),尽管我们得到的是相同的配置C++ cpp(红色Linux)服务器和客户端开-关套接字模型中的套接字已耗尽。。?,c++,linux,sockets,C++,Linux,Sockets,我正在为非常高的每秒事务数(每个实例150-300以上)的服务器工作。 在内部,我们有一个客户机-服务器(模型),对于每个请求,总是客户机连接到服务器(套接字打开-关闭模型,对于每个请求,客户机将连接到服务器打开一个套接字并关闭它)。对于某些事务,经过一段时间后,我们在客户端收到接收失败错误。am观察到的是套接字文件描述符超过1024个,因此我们增加了服务器和进程级别的文件描述符配置(最大级别65536),尽管我们得到的是相同的配置 此外,我们还尝试了select call,没有结果。如果任何人
此外,我们还尝试了select call,没有结果。如果任何人有任何想法,请分享。请发布客户端/服务器代码。更好的是,创建和发布MCVE听起来像是如果连接未完成,套接字并不总是关闭-意外终止等。听起来还像是你需要在客户端实现连接池,在服务器上实现每个连接的多个请求/响应周期。您好,Galik先生,套接字正在关闭,但我们通过netstart-na | grep观察到,所有套接字都处于关闭等待状态(根据系统,关闭等待时间为60秒)。60秒后这些都关闭了。嗨,EJP先生,先生,你能在客户端分享更多关于连接池的信息吗。。