Satellite shows 'This website is under heavy load' while processing virt-who's 'Hypervisor' task
Environment
Satellite-6.5
Satellite-6.4
Satellite-6.3
Issue
- Satellite shows 'This website is under heavy load' when accessing to the web.
Resolution
The only available workaround at this time is to increase both PassengerMaxPoolSize and PassengerMaxRequestQueueSize by using custom-hiera.yml. Changing this parameters can cause larger memory and CPU consumption. Refer to the Satellite 6: performance tuning guide.
This content is not included.BZ1614561 has been open to track this issue.
For more KB articles/solutions related to Virt-who and Virtual Datacenter (VDC) Subscriptions Issues, please refer to the Consolidated Troubleshooting Article for Virt-who and Virtual Datacenter (VDC) Subscriptions Issues
Diagnostic Steps
Request queue is full. Returning an error messages show in error_log file:
$ grep -c "Request queue is full. Returning an error" /var/log/httpd/error_log
22045
passenger-status shows how many tasks are on queue:
# passenger-status --show=pool
Version : 4.0.18
Date : 2019-08-14 13:44:42 +0200
Instance: 2479
----------- General information -----------
Max pool size : 32
Processes : 32
Requests in top-level queue : 0
----------- Application groups -----------
/usr/share/foreman#default:
App root: /usr/share/foreman
Requests in queue: 200
If Requests in queue is equal to PassengerMaxRequestQueueSize value, then the error message will be logged and the error message shown in the WebUI.
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.