编写自定义服务器时,确定在任何给定时间可以连接到服务器的最大用户数的最佳实践或技术是什么?
我认为计算机硬件,网络容量和服务器协议的功能都是重要的因素.
另外,您认为将网络连接数限制为特定最大用户数是一种好习惯吗?或者服务器是否应该限制网络连接的数量,并且在响应时间非常高之前让性能降低?
Dan Kegel汇总了从单个服务器处理大量网络连接的技术摘要,网址为:http://www.kegel.com/c10k.html
通常,现代服务器可以处理大量并发连接.我曾经在有超过8,000个并发打开的TCP/IP套接字的系统上工作过.
您将需要一个高质量的服务界面来处理这种负载,检查libevent或libev.