A native resource enforcement subsystem powered by cgroups. Prevent abuse at the kernel level using transparent tools without complicated licensing.
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.
Set CPU and IO priority independently for each site or group of sites by leveraging plans.
Set I/O performance boundaries in both bandwidth and IOPS. Athena throttles both dimensions.
Athena includes process ID limits with a fallback thread ceiling to prevent monopolization with heavily threaded processes.
Set flexible memory limits for all processes spawned by a user.
Resource enforcement applies to HTTP, IMAP, POP3, FTP, CP, and SSH as well as subprocesses spawned by the account..
Servers running Athena operate faster with lower load averages.
Altering an account maximum IO using cgroup,writebw
service
parameter. Learn more about
resource enforcement
in the PHP-FPM announcement.