Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Public proxy response times for Europe #926

Closed
chriscoffee opened this issue Nov 15, 2018 · 3 comments
Closed

Public proxy response times for Europe #926

chriscoffee opened this issue Nov 15, 2018 · 3 comments
Labels
dev ux Improvements to the development or operator experience hosting Work to do to improve/change how we host the services

Comments

@chriscoffee
Copy link
Member

The current response times for Europe uncached or on the /list view which we know has problems are lenghty.

I can't see what the server sees but for various calls it's taking 30+s against the publically hosted proxy compared to one I'm hosting myself in Europe.

I'd like to have us deploy a public version of the proxy closer to this side of the pond 👍

@chriscoffee chriscoffee changed the title Pubic proxy response times for Europe Public proxy response times for Europe Nov 17, 2018
@arschles
Copy link
Member

From the Nov. 29 Meeting, @chriscoffee indicated that this is against the https://athens.azurefd.net server. Two solutions that I think we should look at:

  1. Deploy another Athens "closer to this side of the pond" (as @chriscoffee said)
  2. Do /list endpoint caching (Proposal: cache the /list endpoint for a short period of time? #893) to make that endpoint generally faster for anyone, even if they're in the same geographical location

Thoughts?

@ghost
Copy link

ghost commented Dec 3, 2018

What about a geographic load balancing and two deployments to start. North America and Europe.

They would each have their own storage of course which would help us get messaging and replication across deployments working.

@ghost ghost added hosting Work to do to improve/change how we host the services dev ux Improvements to the development or operator experience labels Dec 3, 2018
@arschles
Copy link
Member

arschles commented Dec 4, 2018

@robjloranger azure.athensfd.net is now running behind a caching proxy that does geographical load balancing (https://docs.microsoft.com/en-us/azure/frontdoor)

The script to deploy to all the backend regions (as of this writing, I'm doing east US, west europe and southeast asia) is at https://github.com/arschles/athens-azure.

I'm going to close this because the remaining work is caching the mutable endpoints like /list and /latest, which is #893

@arschles arschles closed this as completed Dec 4, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev ux Improvements to the development or operator experience hosting Work to do to improve/change how we host the services
Projects
None yet
Development

No branches or pull requests

2 participants