我们的工作动态提供系统,并且必须同时进行最小化。每位访客6次http请求。我已使用此example编码连接管理器来连接不同的网站 有3种不同的连接方式;
www.x.com / 1000 ms
www.y.com / 400 ms
www.z.com / 100 ms
我必须在1000毫秒内完成我们的请求,并且有32个核心和64GB-ram用于这项工作。
当我们的代码尝试以120个用户/秒发出http请求时,jetty说INFO: I/O exception (java.net.ConnectException) caught when processing request: Connection timed out
并且我们的响应时间增加到10秒。每个用户。
我对并发http请求有一些疑问;
答案 0 :(得分:0)
我假设你在谈论浏览器。 浏览器限制了并发http请求。现代浏览器允许最多8个并发的http请求。
要避免这种情况,请在客户端和服务器之间打开websocket,并使用STOMP等低级协议发送数据。这样可以避免不必要的标题和cookie通过网络进行,并且非常快。