Intensity setting for ipdevpoll jobs

Registered by Morten Brekkevold

When an ipdevpoll job starts polling 2000 devices simultaneously, this causes a tremendous load on a server. The devices need not be queried simultaineously for correct results, especially for the inventory job. In fact, when each single job instance extends in time, results may possibly be skewed.

The inventory job interval is 6 hours, ideally the work of this job could be spread out on these 6 hours to maintain a steady, low load, instead of giant load bursts. Each job specification in ipdevpoll.conf should have an integer setting called "intensity", which configures the maximum concurrently running instances of that particular job. When the maximum has been reached, further job instances will be delayed on startup. The default setting should be 0, meaning "no limit on the number of concurrent jobs".

Blueprint information

Status:
Complete
Approver:
Morten Brekkevold
Priority:
Medium
Drafter:
Morten Brekkevold
Direction:
Approved
Assignee:
Morten Brekkevold
Definition:
Approved
Series goal:
Accepted for 3.8
Implementation:
Implemented
Milestone target:
milestone icon 3.8.0
Started by
Morten Brekkevold
Completed by
Morten Brekkevold

Related branches

Sprints

Whiteboard

http://metanav.uninett.no/hg/default/rev/a6a617d46999 and the previous three changesets implement this feature.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.