Athena: resource enforcement

A native resource enforcement subsystem powered by cgroups. Prevent abuse at the kernel level using transparent tools without complicated licensing.

Resource enforcement

Uncompromised fairness

Athena stops resource monopolization by rogue sites. cgroups are the first layer of defense that impose firm limits on memory and PID counts while applying QoS to CPU and IO bandwidth. Secondary enforcement from DAPHNIE sets 24-hour usage limits on CPU and IO. A tertiary barrier sets reasonable PHP-FPM concurrency limits to stymie a sudden burst of inbound traffic before Evasive acts.

Each piece works in unison to ensure you have the highest possible reliability.

CPU/IO weighting

Set CPU and IO priority independently for each site or group of sites by leveraging plans.

I/O throttling

Set I/O performance boundaries in both bandwidth and IOPS. Athena throttles both dimensions.

PID counters

Athena includes process ID limits with a fallback thread ceiling to prevent monopolization with heavily threaded processes.

Memory limits

Set flexible memory limits for all processes spawned by a user.

Major services supported

Resource enforcement applies to HTTP, IMAP, POP3, FTP, CP, and SSH as well as subprocesses spawned by the account..

Faster performance, guaranteed

Servers running Athena operate faster with lower load averages.

Dynamic throttling

Altering an account maximum IO using cgroup,writebw service parameter. Learn more about resource enforcement in the PHP-FPM announcement.

Get started for free

curl https://raw.githubusercontent.com/apisnetworks/apiscp-bootstrapper/master/bootstrap.sh | bash
Copy
SHA2: 950fb869abd122fef88a0b284800940be23f7fe605a180b9d41c5d1a1bf72833