radai rosenblatt created KAFKA-4011: ---------------------------------------
Summary: allow sizing RequestQueue in bytes Key: KAFKA-4011 URL: https://issues.apache.org/jira/browse/KAFKA-4011 Project: Kafka Issue Type: Improvement Components: core Affects Versions: 0.10.0.0 Reporter: radai rosenblatt Fix For: 0.10.1.0 currently RequestChannel's requestQueue is sized in number of requests: {code:title=RequestChannel.scala|borderStyle=solid} private val requestQueue = new ArrayBlockingQueue[RequestChannel.Request](queueSize) {code} under the assumption that the end goal is a bound on server memory consumption, this requires the admin to know the avg request size. I would like to propose sizing the requestQueue not by number of requests, but by their accumulated size (Request.buffer.capacity). this would probably make configuring and sizing an instance easier. there would need to be a new configuration setting for this (queued.max.bytes?) - which could be either in addition to or instead of the current queued.max.requests setting -- This message was sent by Atlassian JIRA (v6.3.4#6332)