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

Again reduce the number of users that GESIS server can have #3083

Open
rgaiacs opened this issue Aug 30, 2024 · 8 comments
Open

Again reduce the number of users that GESIS server can have #3083

rgaiacs opened this issue Aug 30, 2024 · 8 comments
Assignees

Comments

@rgaiacs
Copy link
Collaborator

rgaiacs commented Aug 30, 2024

@arnim can you write down here you strategy to search for the reason that GESIS search is unstable as mentioned in #3056?

We talked about (1) drop the GESIS server contribution to the federation to 10 and (2) drop the server total quota to 10.

After that, you want to stress test the system with old images that it need to pull from Docker Hub.

@arnim Thanks for the help!

@rgaiacs rgaiacs self-assigned this Aug 30, 2024
@arnim
Copy link
Contributor

arnim commented Sep 1, 2024

Our current assumption is that something goes wrong during the pulling of images when they are not already on the local host. We observed this issue when we tried to launch multiple repositories that required pulling their images from Docker Hub first; 3 out of 5 did not successfully pull.

We talked about (1) drop the GESIS server contribution to the federation to 10 and (2) drop the server total quota to 10.

This might help in reducing the overall load during image pulling. If the issue is indeed related to remote image pulling, I suspect that these reductions could increase the likelihood of successful pulls. However, we should do this only temporarily to debug.

Another step we should take is to increase our local image cache or even set up a local image registry configured as a pass-through. This should also help reduce the number of necessary remote pulls from Docker Hub.

@arnim
Copy link
Contributor

arnim commented Sep 1, 2024

Any ideas beyond that are more than welcome ;)

@manics
Copy link
Member

manics commented Sep 1, 2024

Do you have access to the logs or monitoring on your registry server(s)?

@rgaiacs
Copy link
Collaborator Author

rgaiacs commented Sep 2, 2024

Do you have access to the logs or monitoring on your registry server(s)?

We are using Docker Hub. No logs or monitoring.

@manics
Copy link
Member

manics commented Sep 2, 2024

Do you have a paid Docker account, and is anyone else using it?
https://docs.docker.com/docker-hub/download-rate-limit/

User type Rate limit
Anonymous users 100 pulls per 6 hours per IP address
Authenticated users 200 pulls per 6 hour period
Users with a paid Docker subscription Up to 5000 pulls per day

@rgaiacs
Copy link
Collaborator Author

rgaiacs commented Sep 3, 2024

Do you have a paid Docker account, and is anyone else using it?

The images are stored under the gesiscss organisation name, see https://hub.docker.com/u/gesiscss.

The gesiscss organisation uses the free tier of Docker Hub.

Screenshot 2024-09-03 at 07-39-13 Billing Docker Hub

But the organisation is own by an paid account.

Screenshot 2024-09-03 at 07-37-25 Billing Docker Hub

@manics
Copy link
Member

manics commented Sep 3, 2024

Is the BinderHub registry token associated with the paid user account?

@rgaiacs
Copy link
Collaborator Author

rgaiacs commented Sep 4, 2024

Is the BinderHub registry token associated with the paid user account?

Yes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants