2015-10-06 52 views
1

當試圖通過其餘api製作大量的sparql查詢請求時,我們的應用程序最終會在連接期間收到ECONNREFUSED。我只是想知道是否有任何配置設置來調整限制。我們將嘗試限制應用程序執行的併發請求數,但要知道限制應該是多少。對MarkLogic REST服務的併發請求的最大數量

回答

3

相應應用程序服務器上的threads設置與此相關。它可能不是直接關係,但如果線程數爲32,則最多隻能同時處理32個請求(或更少)。

同一部分也有concurrent request limit設置,但默認爲零,意味着無限。

HTH!

+0

更多詳細信息:「併發請求限制」控制個人用戶可同時對應用服務器發出的請求數(即另一請求完成之前的請求)。請參閱[限制具有用戶會話限制的併發請求](https://docs.marklogic.com/guide/admin/session-login#id_52253) –

+0

'線程'設置可能有所幫助。我將'threads'設置爲不同的值,並嘗試向服務器發出併發請求。設置爲100時,我們的應用程序可以向服務器發出200個併發請求,而不會出現錯誤。但是,如果我允許300個併發請求到服務器,一些請求將得到ECONNREFUSED錯誤。在任何情況下,「線程」設置只能設置爲256的最大值,並且在值太高時似乎對性能產生不利影響。 –

相關問題