Index
Tools
apf-simulate-scheds
Tools
apf-simulate-scheds
$ cat test.conf
[apfqueue]
sched = Ready, Scale, StatusTest, MaxPerCycle, MinPerCycle, MaxPending, StatusOffline
sched.ready.offset = 4
sched.scale.factor = 0.5
sched.minpercycle.minimum = 0
sched.maxpercycle.maximum = 100
sched.maxpending.maximum = 25
sched.statustest.allowed = True
sched.statustest.pilots = 3
sched.statusoffline.allowed = True
sched.statusoffline.pilots = 1
$ /usr/share/apf/apf-simulate-scheds --conf=test.conf--activated=100 --pending=10 --running=8 --status=online
inputs:
activated : 100
pending : 10
running : 8
status : online
sched plugin ReadySchedPlugin
configuration:
sched.ready.offset = 4
output 86
sched plugin ScaleSchedPlugin
configuration:
sched.scale.factor = 0.5
output 43
sched plugin StatusTestSchedPlugin
configuration:
sched.statustest.pilots = 3
sched.statustest.allowed = True
output 43
sched plugin MaxPerCycleSchedPlugin
configuration:
sched.maxpercycle.maximum = 100
output 43
sched plugin MinPerCycleSchedPlugin
configuration:
sched.minpercycle.minimum = 0
output 43
sched plugin MaxPendingSchedPlugin
configuration:
sched.maxpending.maximum = 25
output 15
sched plugin StatusOfflineSchedPlugin
configuration:
sched.statusoffline.pilots = 1
sched.statusoffline.allowed = True
output 15
Final output 15