不管是用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万个还是多少个请求同时挂起,服务器会不会崩溃?
1 回答716 阅读✓ 已解决
1 回答555 阅读✓ 已解决
1 回答858 阅读✓ 已解决
1 回答582 阅读
1 回答650 阅读
759 阅读
699 阅读
会有影响,在http1.x时代,每个http请求都对应一个socket连接,而操作系统的socket句柄数是有限的,如果你一直占着连接不释放,就会把系统资源耗尽。