Sha256: a980a5ed50362de4220f9651d2abae721a2e4b8190b405d007518c51dd9fd1ed
Contents?: true
Size: 1.67 KB
Versions: 1
Compression:
Stored size: 1.67 KB
Contents
# Zilla::IoK8sApiFlowcontrolV1beta1QueuingConfiguration ## Properties | Name | Type | Description | Notes | | ---- | ---- | ----------- | ----- | | **hand_size** | **Integer** | `handSize` is a small positive number that configures the shuffle sharding of requests into queues. When enqueuing a request at this priority level the request's flow identifier (a string pair) is hashed and the hash value is used to shuffle the list of queues and deal a hand of the size specified here. The request is put into one of the shortest queues in that hand. `handSize` must be no larger than `queues`, and should be significantly smaller (so that a few heavy flows do not saturate most of the queues). See the user-facing documentation for more extensive guidance on setting this field. This field has a default value of 8. | [optional] | | **queue_length_limit** | **Integer** | `queueLengthLimit` is the maximum number of requests allowed to be waiting in a given queue of this priority level at a time; excess requests are rejected. This value must be positive. If not specified, it will be defaulted to 50. | [optional] | | **queues** | **Integer** | `queues` is the number of queues for this priority level. The queues exist independently at each apiserver. The value must be positive. Setting it to 1 effectively precludes shufflesharding and thus makes the distinguisher method of associated flow schemas irrelevant. This field has a default value of 64. | [optional] | ## Example ```ruby require 'zilla' instance = Zilla::IoK8sApiFlowcontrolV1beta1QueuingConfiguration.new( hand_size: null, queue_length_limit: null, queues: null ) ```
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zilla-0.2.0 | docs/IoK8sApiFlowcontrolV1beta1QueuingConfiguration.md |