Red Hat Bugzilla – Bug 976856
Concurrency weight seems to not calculate properly
Last modified: 2017-07-26 15:43:57 EDT
Description of problem:
It seems that pulp isn't obeying the concurrency weight properly. Too many syncs run given the set concurrency and weight.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Set concurrency_threshold to 5 in server.conf
2. Set sync_weight to 2 in server.conf
3. Restart httpd
4. Initiate 4 syncs
Three of the syncs seem to run
Only 2 should run at any one time
I've been unable to reproduce this, but I didn't notice some behavior that seems confusing.
I followed the directions and started 4 syncs.
2 syncs kicked off immediately, and the other 2 waited.
The third sync started while the first was publishing.
This can give the impression that those two syncs are running concurrently, but the publish is actually a separate task from the sync in the dispatch system, even though they are grouped together (and their execution tracked together).
I'm going to close this bug. We can re-open if someone else is able to reproduce it.