Introduction
- Last Updated: December 10, 2024
- 2 minute read
- LoadMaster
- LoadMaster LTSF
- Documentation
In LoadMaster firmware version 7.2.52, a new QoS/LimitingQoS feature was introduced. The terms Quality of Service (QoS) and limiting are used interchangeably. Throughout the remainder of this document, this feature is referred to as limiting. This is a system-level QoSlimit/rate controller. It tracks ingress activity. The purpose of the limiting QoS feature is to protect the machine as a whole. Rate limitingQoS can guard against certain types of attacks, for example Distributed Denial of Service (DDoS) or brute-force password-guessing attacks. You can also use rate limiting QoS to protect servers from being overwhelmed by too many requests at once.
An example scenario may be that a machine becomes resource-saturated, for example, 100% CPU utilization at 1,000 Connections Per Second (CPS) and 10,000 Requests Per Second (RPS). You may never want a machine to saturate. With the limiting QoS feature in the LoadMaster, you can apply a system-level controller to cap or curtail levels of ingress traffic to the LoadMaster (for example, 800 CPS and 8,000 RPS).
You can configure:
- Max connections (the maximum number of established connections)
- Connections Per Second (CPS) rate
- Requests Per Second (RPS) rate
- Bandwidth limits
A log is generated every five seconds (this is configurable and is off by default) to include the following information:
- Current active connections
- Current CPS
- Current RPS
- Current CPS being rate-controlled (that is, the number being rejected)
- Current RPS being rate controlled (that is, the number being rejected)