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

lock contention (?) while downloading from the gateway/linksharing with high throughput #358

Open
amwolff opened this issue Sep 5, 2023 · 4 comments

Comments

@amwolff
Copy link
Member

amwolff commented Sep 5, 2023

We found out that a single AMD EPYC 7702P can only push out as much as 7.5-10 Gbps. We think that it might be possible to push out at least as much as twice more, but there's some kind of contention happening deep within the runtime (maybe caused by how we use the language?).

Flamegraph: https://pprof.host/qw0g/flamegraph

pprof host_qw0g_flamegraph

@azdagron
Copy link

Do we know what version of the Linux kernel was running on that box?

@azdagron
Copy link

And the version of Go used to compile the gateway-mt binary?

@halkyon
Copy link
Contributor

halkyon commented Sep 26, 2023

@azdagron

  • Linux 6.2 (we also saw it with 5.19 before it got upgraded on Ubuntu 22.04 HWE)
  • Go 1.20.6

@amwolff
Copy link
Member Author

amwolff commented Oct 5, 2023

@pwilloughby I bumped the priority of this. Feel free to grab it.

@pwilloughby pwilloughby self-assigned this Oct 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants