Opened 15 months ago

Last modified 14 months ago

#25598 new enhancement

Let the broker inform proxies how often to poll

Reported by: dcf Owned by:
Priority: Medium Milestone:
Component: Circumvention/Snowflake Version:
Severity: Normal Keywords: starter
Cc: dcf, arlolra, Samdney Actual Points:
Parent ID: Points:
Reviewer: Sponsor:


Currently, proxies poll the broker at a static rate of once every 5–10 seconds. If we're anticipating thousands of proxies, we don't need them to poll so frequently.

The broker could instead tell each proxy how long to wait before polling again. The broker could even dynamically adjust the rate based on an estimate of supply and demand.

One way to do this would be a custom header in responses to /proxy requests:

Snowflake-Next-Poll: Thu, 22 Mar 2018 18:05:47 GMT

Or using a relative time offset:

Snowflake-Next-Poll: 600

There was a similar idea for flash proxy.

The facilitator included a fixed check-back-in=600 in its responses.
Adjust polling interval dynamically (never implemented).

Child Tickets

Change History (2)

comment:1 Changed 14 months ago by Samdney

Keywords: starter added

comment:2 Changed 14 months ago by Samdney

Cc: Samdney added
Note: See TracTickets for help on using tickets.