Description of problem: The watchman throttler plugin's defaults are very aggressive for a default value. The defaults are: apply_percent: 30 restore_percent: 70 This means that when a gear is using 30% (or more) of its allocated cpu limit for 120 seconds, it will be throttled. This is very aggressive, as the gear has not reached near its normal cgroup limit before being throttled. If a healthy gear consistently uses ~32% cpu, it will be throttled without justification. The defaults make sense for OpenShift online, but may not make sense for what we expect a normal OpenShift Enterprise deployment to be. Version-Release number of selected component (if applicable): 2.1 Additional info: Since the throttler is barely documented, it is also confusing to customers when healthy gears are throttled. https://bugzilla.redhat.com/show_bug.cgi?id=1146147
For many OSE installers, one of the first things they will do is some sort of performance testing. When they see the throttling and have no idea what is going on, there will be some WTF moments... I'd suggest you carefully consider what the defaults should be for OSE. One option should be that throttling is disabled completely by default, and admins can enable it if they are targeting a high-density environment with development activities (instead of pure production deployments).
This is intended behavior and has been documented.
*** Bug 1167893 has been marked as a duplicate of this bug. ***