diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-11-13 12:54:22 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-11-13 12:54:22 +0000 |
commit | 48c6b71e47eb31f543eae2332f0e500bce7d17ab (patch) | |
tree | d25f63bdbd94408e694aabe8ff04e9190fd46dad | |
parent | b74bab0726650cafe620037413a96131a8cc443f (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.java | 3 |
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: '" + |