System Resource Limits

Overview
System resource limits help manage server load by allocating and limiting server resources to each containerized website. This is crucial for shared hosting deployments and differentiating hosting packages.

Configurable System Resources

  • Memory Limit: The total system memory that the website's processes can consume. If this limit is exceeded, processes may be killed by the OOM (Out of Memory) killer.
  • Virtual CPUs: The equivalent of one core or CPU thread. If exceeded, processes will be slowed by the kernel.
  • IOPS (Input/Output Operations Per Second): Limits disk operations performed by the website. Exceeding this can cause processes to hang.
  • IO Bandwidth: The amount of data that can be read/written. Exceeding this can cause processes to hang.
  • nproc: The total number of processes the website can create. Exceeding this can lead to HTTP 500 errors.
  • Hard Disk: The total disk space a website can consume. If exceeded, the website may go offline.

Setting System Resource Limits - Package Level

  1. Open Settings in the left sidebar.
  2. Select Packages.
  3. Scroll to System Resources to configure limits for each package.

Setting System Resource Limits - Website Overrides
By default, websites inherit the system resource limits from their package. To override these settings:

  1. Open Websites in the left sidebar.
  2. Select the kebab menu for the website and click Overrides.
  3. Make the required adjustments under System Resources and save.

TIP
For existing packages created before Enhance 9.0, system resources default to 'Unlimited'.

Was this answer helpful? 0 Users Found This Useful (0 Votes)