我使用Apache的JMeter來測試我們的應用程序,但突然間大部分錯誤是顯示的JMeter是I/O異常(java.net.SocketException異常):打開的文件太多
java.net.SocketException: Too many open files at java.net.Socket.createImpl(Socket.java:447) at java.net.Socket.getImpl(Socket.java:510) at java.net.Socket.setSoTimeout(Socket.java:1101)
at org.apache.http.conn.scheme.PlainSokcetFactory.connectSocket(PlainSocketFactory.java:126)
當我在互聯網上搜索大多數關於這個錯誤的評論是因爲機器的開放限制,然後有一個答案,說實體應該被消耗,當我試圖消耗實體時,錯誤的數量是減少但不是那麼多。有沒有其他方法來處理這種錯誤?
對不起,我是不允許張貼的工作守則的一部分,所以我剛剛張貼的錯誤消息,反正是它適用於HttpClient的? – anathema
那麼,如果'HttpClient'實現'Closeable',是的它是 – fge
我試圖關閉它,並以某種方式它沒有工作,我發現了一個片段,如httpClient。getConnectionManager()shutdown()方法。 。它是否與Closeable類似? – anathema