diff --git a/CHANGELOG.md b/CHANGELOG.md index 56215238a..754d48d4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,37 @@ * Update to Golang 1.16 * Idle route garbage collection: orphaned routing table entries will be garbage collected. New infrastructure for session confirmation facilitating additional types of garbage collection +* Configurable Xgress dial "dwell time" + +### Idle Route Garbage Collection + +The following router configuration stanza controls idle route garbage collection: + +``` +forwarder: + # + # After how many milliseconds of inactivity is a forwarding table entry considered idle? + # + idleSessionTimeout: 60000 + # + # How frequently will we confirm idle sessions with the controller? + # + idleTxInterval: 60000 +``` + +### Xgress Dial Dwell Time + +The following router configuration stanza controls Xgress dial "dwell time". You probably don't want to +use this unless you're debugging a timing-related issue in the overlay: + +``` +forwarder: + # + # (Debugging) Xgress dial "dwell time". When dialing, the Xgress framework will wait this number of milliseconds + # before responding in the affirmative to the controller. + # + xgressDialDwellTime: 0 +``` # Release 0.19.6 diff --git a/etc/001.yml b/etc/001.yml index a8b1f2716..209e95d1e 100644 --- a/etc/001.yml +++ b/etc/001.yml @@ -21,6 +21,14 @@ forwarder: # latencyProbeTimeout: 10000 # + # After how many milliseconds of inactivity is a forwarding table entry considered idle? + # + idleSessionTimeout: 60000 + # + # How frequently will we confirm idle sessions with the controller? + # + idleTxInterval: 60000 + # # How many xgress dials can be queued for processing by the xgress dial workers. An xgress dial occurs # for services that have a terminator egress specified with an xgress binding (e.g. transport) # (minimum 1, max 10000, default 1000) @@ -42,6 +50,11 @@ forwarder: # (minimum 1, max 10000, default 10) # linkDialWorkerCount: 10 + # + # (Debugging) Xgress dial "dwell time". When dialing, the Xgress framework will wait this number of milliseconds + # before responding in the affirmative to the controller. + # + xgressDialDwellTime: 0 #trace: # path: 001.trace