aboutsummaryrefslogtreecommitdiffstats
path: root/node-maintainer
diff options
context:
space:
mode:
authorvalerijf <valerijf@yahoo-inc.com>2017-08-02 16:19:40 +0200
committervalerijf <valerijf@yahoo-inc.com>2017-08-02 16:19:40 +0200
commitac5b802555a8699133fa7bf3dc863e7c8977b684 (patch)
tree556a89cbcd7ac6cf6ed647ccf4a86b0ef8cc91e6 /node-maintainer
parent26ace301a6285cda1893aea408eea01fc89f317c (diff)
Increase number of connections and close stream
Diffstat (limited to 'node-maintainer')
-rw-r--r--node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/CoredumpHandler.java2
-rw-r--r--node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java14
2 files changed, 10 insertions, 6 deletions
diff --git a/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/CoredumpHandler.java b/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/CoredumpHandler.java
index 54b9898972a..21584aee18d 100644
--- a/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/CoredumpHandler.java
+++ b/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/CoredumpHandler.java
@@ -7,6 +7,7 @@ import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
+import org.apache.http.util.EntityUtils;
import java.io.BufferedReader;
import java.io.IOException;
@@ -153,6 +154,7 @@ public class CoredumpHandler {
throw new RuntimeException("POST to " + post.getURI() + " failed with HTTP: " +
response.getStatusLine().getStatusCode() + " [" + result + "]");
}
+ EntityUtils.consume(response.getEntity());
logger.info("Successfully reported coredump " + documentId);
}
diff --git a/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java b/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java
index 0cda14ba397..15611c85b45 100644
--- a/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java
+++ b/node-maintainer/src/main/java/com/yahoo/vespa/hosted/node/maintainer/Maintainer.java
@@ -190,12 +190,14 @@ public class Maintainer {
private static HttpClient createHttpClient(Duration timeout) {
int timeoutInMillis = (int) timeout.toMillis();
return HttpClientBuilder.create()
- .setDefaultRequestConfig(RequestConfig.custom()
- .setConnectTimeout(timeoutInMillis)
- .setConnectionRequestTimeout(timeoutInMillis)
- .setSocketTimeout(timeoutInMillis)
- .build())
- .build();
+ .setDefaultRequestConfig(RequestConfig.custom()
+ .setConnectTimeout(timeoutInMillis)
+ .setConnectionRequestTimeout(timeoutInMillis)
+ .setSocketTimeout(timeoutInMillis)
+ .build())
+ .setMaxConnTotal(100)
+ .setMaxConnPerRoute(10)
+ .build();
}
}