Thanks for the KIP, +1 (binding) with a couple of minor suggestions:

//Sample configuration for throttled replicas
{
 "version":1,
 "config": {
  "throttled-replicas":"0-0:0-1:0-2:1-0:1-1:1-2"
 }
}


I think it would be nicer if the "throttled-replicas" value was a JSON
array instead of a String. So:


//Sample configuration for throttled replicas
{
 "version":1,
 "config": {
  "throttled-replicas":["0-0","0-1","0-2","1-0","1-1","1-2"]
 }
}


It does take a little more space, but it's more standard. Do we think
the space savings are worth

coming up with our own encoding?


And about SumReplicaLag, I think ReplicaLagSum sounds a bit better.
Obviously subjective so

if you prefer the current name feel free to keep it.


Ismael


On Mon, Aug 22, 2016 at 11:58 PM, Jun Rao <j...@confluent.io> wrote:

> Ben,
>
> Thanks for the proposal. +1.
>
> Just a few minor comments below.
>
> 1. We have a LeaderOverThrottledRate metric to indicate the amount of
> throttling happening in the leader broker. It seems that we should have the
> equivalent of that for the follower to indicate the amount of throttling in
> the follower, if any.
> 2. Do we still need the PartitionBytesInRate metric? There is no reference
> on how it's going to be used.
> 3. In the test plan, you mentioned "Then replicas should move at close to
> (but no more than) than (the quota dictated rate - the inbound rate).". It
> seems that the replicas should always be moved at the quota rate
> independent whether there is incoming traffic from the producer?
>
> Jun
>
> On Fri, Aug 19, 2016 at 1:21 AM, Ben Stopford <b...@confluent.io> wrote:
>
> > I’d like to initiate the voting process for KIP-73:
> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> > 73+Replication+Quotas <https://cwiki.apache.org/
> > confluence/display/KAFKA/KIP-73+Replication+Quotas>
> >
> > Ben
>

Reply via email to