| Summary: | mongod process causing wakeups 100 times per second | ||
|---|---|---|---|
| Product: | Red Hat Satellite | Reporter: | Pradeep Kumar Surisetty <psuriset> |
| Component: | Pulp | Assignee: | satellite6-bugs <satellite6-bugs> |
| Status: | CLOSED WONTFIX | QA Contact: | Katello QA List <katello-qa-list> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 6.1.7 | CC: | bbuckingham, mhrivnak |
| Target Milestone: | Unspecified | Keywords: | Triaged |
| Target Release: | Unused | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-01-04 22:33:39 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
Moving 6.2 bugs out to sat-backlog. This was addressed in upstream mongodb 3.3.9 and released about 6 months ago. https://jira.mongodb.org/browse/SERVER-2114 The newest mongodb we theoretically have access to is 3.2, via software collections. Since this appears to be a minor issue, I don't think it's worth trying to get a very-new mongodb version at this time. If this is having a substantial impact, please provide details of that impact, and we could try to look for other options. |
Description of problem: Install satellitte 6.1.7 (6.2 also). Monitor strace of mongod pid. select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) select(12, [9 11], NULL, NULL, {0, 10000}) = 0 (Timeout) This is due to one hundredth of a second timeout on select call on the listening socket. These wakeups keep mongodb in top in powertop even though there is no any workload running. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. install satellite and trace mongodb using strace 2. 3. Actual results: too many wake ups cause more power consumption. Expected results: Additional info: