不管是用apach还是nginx还是IIS还是node做http服务器,假如让一个请求延时1分钟,始终处于挂起的状态,然后这1分钟内又有100万个http请求同时进入,让这101万请求全部都挂起不响应,http会服务器会不会崩溃?或者换句话说,一个http请求始终挂起不响应,对http服务器的服务能力是否会产生影响?或者同时1000万个还是多少个请求同时挂起,服务器会不会崩溃?
不管是用apach还是nginx还是IIS还是node做http服务器,假如让一个请求延时1分钟,始终处于挂起的状态,然后这1分钟内又有100万个http请求同时进入,让这101万请求全部都挂起不响应,http会服务器会不会崩溃?或者换句话说,一个http请求始终挂起不响应,对http服务器的服务能力是否会产生影响?或者同时1000万个还是多少个请求同时挂起,服务器会不会崩溃?
3 回答2.3k 阅读✓ 已解决
2 回答784 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答898 阅读
1 回答1.1k 阅读
986 阅读
会有影响,在http1.x时代,每个http请求都对应一个socket连接,而操作系统的socket句柄数是有限的,如果你一直占着连接不释放,就会把系统资源耗尽。