Satellite shows 'This website is under heavy load' while processing virt-who's 'Hypervisor' task

Solution Verified - Updated

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.

SBR
Product(s)
Components

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.