> On Dec. 15, 2014, 7:58 p.m., Gwen Shapira wrote:
> > Jeff,
> > 
> > There's some strange things going on there, I think we need a bit more 
> > testing and maybe more implementation :)
> > 
> > 1. Please make sure the test fails without the override fix. When I tried, 
> > it passed on trunk... this means we are testing the wrong thing.
> > 
> > 2. Funny fact: connect() does not actually trigger the Quota mechanism, it 
> > is only triggered when you send a request. You can see that by putting a 
> > breakpoint in ConnectionQuotas.inc and see where it is called. Since you 
> > are only sending data after creating the "last" connection, even without 
> > the override you'll be able to create the first 5 connections and only get 
> > the error after the 6 one and the "send request"... this is probably why 
> > the test works with and without the override.
> > 
> > I'm not sure, but this may be a bug in the original maxIP implementation - 
> > since I can actually create gazillion connections as long as I don't send 
> > anything. I'm not sure if Kafka could run out of resources in this case. 
> > Perhaps check with Jay in the JIRA? He probably thought about this.
> > 
> > 3. Not sure, but perhaps we need to call fail() explicitly to make sure the 
> > test fails if we successfully openned the last connection and sent data?
> > 
> > 4. Another funny fact: ((0 until overrideNum).map(i => connect())) creates 
> > 6 connections, not 5
> > 
> > 5. We need to make sure the "overrides" map is propagated all the way to 
> > the ConnectionQuotas code. I don't think it does that at the moment, even 
> > after you fixed the SocketServer() call.
> > 
> > Thanks again for your work here, and sorry it got slightly more complex 
> > than expected.

Gwen thanks for thew review. I will take a thorough look through the code and 
double check the tests.


- Jeff


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/29029/#review65114
-----------------------------------------------------------


On Dec. 15, 2014, 2:30 a.m., Jeff Holoman wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/29029/
> -----------------------------------------------------------
> 
> (Updated Dec. 15, 2014, 2:30 a.m.)
> 
> 
> Review request for kafka.
> 
> 
> Bugs: KAFKA-1512
>     https://issues.apache.org/jira/browse/KAFKA-1512
> 
> 
> Repository: kafka
> 
> 
> Description
> -------
> 
> KAFKA-1512 wire in Override configuration
> 
> 
> KAFKA-1512 wire in overrides
> 
> 
> Diffs
> -----
> 
>   core/src/main/scala/kafka/network/SocketServer.scala 
> e451592fe358158548117f47a80e807007dd8b98 
>   core/src/main/scala/kafka/server/KafkaServer.scala 
> 1bf7d10cef23a77e716666eb16bf6d0e68bc4ebe 
>   core/src/test/scala/unit/kafka/network/SocketServerTest.scala 
> 5f4d85254c384dcc27a5a84f0836ea225d3a901a 
> 
> Diff: https://reviews.apache.org/r/29029/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Jeff Holoman
> 
>

Reply via email to