Actions
Task #808
closedSet heartbeat timeout for pulp_workers and pulp_resource_manager to 30 seconds
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
2.7.1
Groomed:
Yes
Sprint Candidate:
Yes
Tags:
Pulp 2
Sprint:
April 2015
Quarter:
Description
pulp_workers and pulp_resource_manager both use vanilla Celery heartbeats. I believe the default is 2 seconds. We should adjust that to 30 seconds since we aren't benefiting from such a quick heartbeat interval. pulp_resource_manager and pulp_workers should use the heartbeat-interval command line option to set this.
Deliverables:
- Add in command line option for pulp_workers to use --heartbeat-interval
- Add in command line option for pulp_resource_manager to use --heartbeat-interval
- ensure both work on EL6 and EL7 because they use different init systems (systemd vs upstart)
- Verify that traffic to mongodb decreases for an idle system (consider using iotop)
Actions
set heartbeat interval to 30s
The heartbeat interval for celery was previously set to the default of 2 seconds. This caused the workers collection to be updated in mongo every two seconds as well, even on an idle system.
Instead, set the heartbeat interval to 30 seconds. This should be sufficient for worker status updates.
fixes #808