并发http请求限制

时间:2014-07-18 09:09:16

标签: java servlets jetty

我们的工作动态提供系统,并且必须同时进行最小化。每位访客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请求有一些疑问;

  • 我已经更改了我的tcp并限制了像
    这样的conf值 (tcp_time_wait_interval,tcp_keepalive_intvl,max-file-open, tcp_keepalive_intvl等)并且是否有任何以太网限制 并发请求?
  • 你知道并发http请求的好例子吗?

1 个答案:

答案 0 :(得分:0)

我假设你在谈论浏览器。 浏览器限制了并发http请求。现代浏览器允许最多8个并发的http请求。

要避免这种情况,请在客户端和服务器之间打开websocket,并使用STOMP等低级协议发送数据。这样可以避免不必要的标题和cookie通过网络进行,并且非常快。