summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-11-13 12:54:22 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-11-13 12:54:22 +0000
commit48c6b71e47eb31f543eae2332f0e500bce7d17ab (patch)
treed25f63bdbd94408e694aabe8ff04e9190fd46dad
parentb74bab0726650cafe620037413a96131a8cc443f (diff)
Reduce chunksize from 1M to 4k to avoid going touching memory not needed for json requests.
-rw-r--r--container-search/src/main/java/com/yahoo/search/handler/SearchHandler.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/handler/SearchHandler.java b/container-search/src/main/java/com/yahoo/search/handler/SearchHandler.java
index 310a4f7b447..0337fe9eab9 100644
--- a/container-search/src/main/java/com/yahoo/search/handler/SearchHandler.java
+++ b/container-search/src/main/java/com/yahoo/search/handler/SearchHandler.java
@@ -578,7 +578,8 @@ public class SearchHandler extends LoggingRequestHandler {
Inspector inspector;
try {
- byte[] byteArray = IOUtils.readBytes(request.getData(), 1 << 20);
+ // Use an 4k buffer, that should be plenty for most json requests to pass in a single chunk
+ byte[] byteArray = IOUtils.readBytes(request.getData(), 4096);
inspector = SlimeUtils.jsonToSlime(byteArray).get();
if (inspector.field("error_message").valid()) {
throw new IllegalInputException("Illegal query: " + inspector.field("error_message").asString() + " at: '" +