APIRef_tm_ltm_eviction-policyΒΆ
mgmt/tm/ltm/eviction-policy
Defines an eviction policy, used to select which flows to evict when approaching limits.
REST Endpoints
- Collection URI
/mgmt/tm/ltm/eviction-policy
- Collection Methods
OPTIONS, GET
- Resource URI
/mgmt/tm/ltm/eviction-policy/~resource id
- Resource Methods
OPTIONS, GET, PUT, PATCH, DELETE, POST
- Resource Natural Key
name, partition, subPath
Properties
Name | Type | Default Value | Required | Access | Description |
---|---|---|---|---|---|
appService |
string | optional | read/write | The application service to which the object belongs. | |
description |
string | optional | read/write | User defined description. | |
highWater |
integer | 95 | optional | read/write | The target maximum load as a percentage (of the full capacity available to the context assigned). |
lowWater |
integer | 85 | optional | read/write | The percentage (of the full capacity available to the context assigned) at which aggressive killing of flows is enabled or disabled. |
tmPartition |
string | Common | optional | read/write |
Structures
Name | Type | Default Value | Required | Access | Description |
---|---|---|---|---|---|
/slow-flow |
array_structure | optional | read/write | ||
/slow-flow/enabled |
string | false | optional | read/write | Specifies whether to enable or disable slow flow detection. |
/slow-flow/eviction-type |
string | percent | optional | read/write | Specifies whether the slow flow maximum is an absolute count of slow flows, or a percentage of slow flows on the context. |
/slow-flow/grace-period |
integer | 10 | optional | read/write | Specifies the minimum age that a flow is allowed to be before it is considered slow. |
/slow-flow/maximum |
integer | 100 | optional | read/write | Specifies the maximum number of flows, either as a count or a percentage, that are allowed to remain open. |
/slow-flow/threshold-bps |
integer | 32 | optional | read/write | Specifies the transfer rate threshold (in bytes per second) under which flows are considered slow. |
/slow-flow/throttling |
string | disabled | optional | read/write | Specifies whether to kill flows (throttling enabled) when limits are exceeded. |
/slow-flow/enabled |
string | false | optional | read/write | Specifies whether to enable or disable slow flow detection. |
/slow-flow/eviction-type |
string | percent | optional | read/write | Specifies whether the slow flow maximum is an absolute count of slow flows, or a percentage of slow flows on the context. |
/slow-flow/grace-period |
integer | 10 | optional | read/write | Specifies the minimum age that a flow is allowed to be before it is considered slow. |
/slow-flow/maximum |
integer | 100 | optional | read/write | Specifies the maximum number of flows, either as a count or a percentage, that are allowed to remain open. |
/slow-flow/threshold-bps |
integer | 32 | optional | read/write | Specifies the transfer rate threshold (in bytes per second) under which flows are considered slow. |
/slow-flow/throttling |
string | disabled | optional | read/write | Specifies whether to kill flows (throttling enabled) when limits are exceeded. |
/strategies |
array_structure | optional | read/write | ||
/strategies/bias-bytes |
array_structure | optional | read/write | ||
/strategies/bias-bytes/delay |
integer | optional | read/write | Specifies the minimum age for flows eligible to be evicted by the bias-bytes strategy. | |
/strategies/bias-bytes/enabled |
string | false | optional | read/write | Specifies whether to use the bias-bytes eviction strategy. |
/strategies/bias-bytes/delay |
integer | optional | read/write | Specifies the minimum age for flows eligible to be evicted by the bias-bytes strategy. | |
/strategies/bias-bytes/enabled |
string | false | optional | read/write | Specifies whether to use the bias-bytes eviction strategy. |
/strategies/bias-fast |
array_structure | optional | read/write | ||
/strategies/bias-fast/delay |
integer | optional | read/write | ||
/strategies/bias-fast/enabled |
string | false | optional | read/write | |
/strategies/bias-fast/delay |
integer | optional | read/write | ||
/strategies/bias-fast/enabled |
string | false | optional | read/write | |
/strategies/bias-idle |
array_structure | optional | read/write | ||
/strategies/bias-idle/enabled |
string | false | optional | read/write | Specifies whether to use the bias-idle eviction strategy. |
/strategies/bias-idle/enabled |
string | false | optional | read/write | Specifies whether to use the bias-idle eviction strategy. |
/strategies/bias-oldest |
array_structure | optional | read/write | ||
/strategies/bias-oldest/enabled |
string | false | optional | read/write | Specifies whether to use the bias-oldest eviction strategy. |
/strategies/bias-oldest/enabled |
string | false | optional | read/write | Specifies whether to use the bias-oldest eviction strategy. |
/strategies/bias-slow |
array_structure | optional | read/write | ||
/strategies/bias-slow/delay |
integer | optional | read/write | ||
/strategies/bias-slow/enabled |
string | false | optional | read/write | |
/strategies/bias-slow/delay |
integer | optional | read/write | ||
/strategies/bias-slow/enabled |
string | false | optional | read/write | |
/strategies/low-priority-geographies |
array_structure | optional | read/write | ||
/strategies/low-priority-geographies/countries |
string | optional | read/write | Specifies the list of countries considered low priority candidates for eviction. | |
/strategies/low-priority-geographies/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-geographies eviction strategy. |
/strategies/low-priority-geographies/countries |
string | optional | read/write | Specifies the list of countries considered low priority candidates for eviction. | |
/strategies/low-priority-geographies/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-geographies eviction strategy. |
/strategies/low-priority-port |
array_structure | optional | read/write | ||
/strategies/low-priority-port/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-port eviction strategy. |
/strategies/low-priority-port/ports |
array_structure | optional | read/write | Defines an IP port and protocol for low-priority port eviction. | |
/strategies/low-priority-port/ports/app-service |
string | optional | read/write | The application service to which the object belongs. | |
/strategies/low-priority-port/ports/port-number |
integer | optional | read/write | The port considered low priority. | |
/strategies/low-priority-port/ports/protocol |
string | optional | read/write | The protocol to consider as low priority. | |
/strategies/low-priority-port/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-port eviction strategy. |
/strategies/low-priority-route-domain |
array_structure | optional | read/write | ||
/strategies/low-priority-route-domain/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-route-domain eviction strategy. |
/strategies/low-priority-route-domain/names |
string | optional | read/write | Specifies the list of route domain names. Connections on matching route domains are considered low-priority candidates for eviction. | |
/strategies/low-priority-route-domain/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-route-domain eviction strategy. |
/strategies/low-priority-route-domain/names |
string | optional | read/write | Specifies the list of route domain names. Connections on matching route domains are considered low-priority candidates for eviction. | |
/strategies/low-priority-virtual-server |
array_structure | optional | read/write | ||
/strategies/low-priority-virtual-server/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-virtual-server eviction strategy. |
/strategies/low-priority-virtual-server/names |
string | optional | read/write | Specifies the list of virtual-server names. Connections on matching virtual-servers are considered low-priority candidates for eviction. | |
/strategies/low-priority-virtual-server/enabled |
string | false | optional | read/write | Specifies whether to use the low-priority-virtual-server eviction strategy. |
/strategies/low-priority-virtual-server/names |
string | optional | read/write | Specifies the list of virtual-server names. Connections on matching virtual-servers are considered low-priority candidates for eviction. |
Copyright (c) 2016, F5 Networks Inc. All Rights Reserved.
The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.