Markus You think it would be useful as an exercise to run 2 loads using https://github.com/apache/incubator-openwhisk-performance on Travis. One with the old load balancer, and another one with the new load balancer and share the results side by side with data.
This way is not speculative the improvements, and we will have at least one data point. -- Carlos On Mon, Feb 26, 2018 at 8:31 AM Markus Thoemmes <[email protected]> wrote: > Heyho out there, > > as mentioned a couple of weeks ago, we implemented a new loadbalancer (see > https://github.com/apache/incubator-openwhisk/blob/master/core/controller/src/main/scala/whisk/core/loadBalancer/ShardingContainerPoolBalancer.scala). > This loadbalancer has proven pretty stable so far and is used in IBM's > deployed version of OpenWhisk. I hereby propose that we swap the default > implementation to the new one as quickly as possible (in one week, starting > today) and remove the old source ASAP as well (1-2 weeks after initial > deprecation). > > I'd like to progress with this aggressively because having multiple > implementations with similar characteristics is confusing to newcomers. The > new implementation should be flat-out superior to the old one anyway (at > least it's supposed to). > > Please let me know if anybody has concerns with this approach and or would > like to stay on the old implementation (with state sharing). > > Cheers > Markus > >
