2014-07-18 160 views
0

我們正在工作的動態報價系統,並且必須使併發分鐘。每個訪問者6個http請求。我已使用此example編碼連接管理器來連接不同的網站。
有3種不同的連接,如;併發HTTP請求限制

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,最大文件打開, tcp_keepalive_intvl等),是有 併發請求的任何以太網限制?
  • 你知道併發http請求的好例子嗎?

回答

0

我假設你正在談論瀏覽器。 瀏覽器對併發http請求有限制。現代瀏覽器允許多達8個併發http請求。

爲了避免這種情況,請在客戶端和服務器之間打開一個websocket,並使用像STOMP這樣的低級協議發送數據。這將避免不必要的標題和Cookie在網絡上被刪除,並且速度非常快。

+0

我使用loader.io來測試我們的應用程序。另外,我們的請求只有獲取參數。謝謝你的評論。 – alican