System Resources¶
To ensure a stable and performant environment for everyone, system resources are shared fairly among all Asteroids on a host. While we provide generous limits and flexibility, certain thresholds exist to protect the host's overall health.
Fair Use Policy
We reserve the right to ask nicely to reduce your usage if it is impacting other users or the overall performance of the host.
RAM¶
Usage will be throttled to stay within 1500M for each Asteroid (MemoryHigh). If an Asteroid exceeds this and hits 2000M (MemoryMax), the OOM killer will start killing processes that belong to the scope of the Asteroid.
CPU¶
We limit each Asteroid to 300% CPU to ensure everyone gets a fair slice of CPU time. If the CPU is idle, you may use more than that; however, processes that consume excessive CPU resources will be throttled.
Storage¶
Every Asteroid is provided with 10 GB of storage by default. You can upgrade your storage up to 100 GB.
Over-usage
An over-usage of up to 10% is permitted for up to seven days. If you exceed 110% of your booked storage, or if you don't free up enough space within the seven-day period, we will block all write access for your account. This means you won't be able to add any more data, including incoming emails or database storage.
Check Quota¶
You may check your current storage usage with the quota command:
[isabell@moondust ~]$ quota -gls
Disk quotas for group isabell (gid 1013):
Filesystem space quota limit grace files quota limit grace
/dev/sda2 713M 10240M 11264M 38 0 0
spaceshows you how much storage you're currently using.quotashows the 10 GB soft limit.limitcolumn shows the hard limit of 11 GB.gracecolumn shows you how much time you have left to fix if you are over the soft limit.
interactive shell
In order to work properly, quota needs an interactive shell, otherwise it produces no output. When running an automated script (and therefore a non-interactive shell), this can be achieved by, for example, connecting back to itself via SSH: ssh localhost quota -gls.