Hi team, We have noticed that the cpu usage of 0.8.1 has more than doubled compared to beta1. I captured a thread dump and compared source code. I believe the higher cpu usage is introduced by the change of timeout value used by selector.select() in SocketServer.scala.In beta1 it is 500ms. In 0.8.1 it is 300ms.The thread does more frequent checking and hence causes higher cpu usage. As we don't run kafka on dedicated servers, this will impact other applications on the same servers.
If i revert it back to 500, any impact other than performance compromise? Any other way to lower cpu usage? T would be ideal if this becomes a configurable parameter. Thanks, Libo