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

Slow Quic tests on Linux #3411

Open
bentoi opened this issue Jun 21, 2023 · 4 comments
Open

Slow Quic tests on Linux #3411

bentoi opened this issue Jun 21, 2023 · 4 comments

Comments

@bentoi
Copy link
Contributor

bentoi commented Jun 21, 2023

On Linux, the Quic tests take more than 30s to complete. They used to complete much faster and they still do on Windows.

I'm seeing this since I switched to Ubuntu 22.04.

@bentoi bentoi added this to the 0.1 milestone Jun 21, 2023
@bentoi bentoi self-assigned this Jun 21, 2023
@bentoi
Copy link
Contributor Author

bentoi commented Jun 23, 2023

I don't have this issue on Debian... I suspect this has something to do with the use of openssl 3.x for msquic.

libmsquic is not available yet for Debian 12 so I haven't been able to try it out.

@bentoi
Copy link
Contributor Author

bentoi commented Jun 27, 2023

See https://github.com/zeroc-ice/dist-utils/issues/238 for Debian 12.

@bentoi
Copy link
Contributor Author

bentoi commented Jul 7, 2023

There are many reports of serious performance issues with OpenSSL 3, in particular with multithreaded code.

See:

If I patch the protocol tests to run with Quic I'm getting all kind of timeouts.

A bandaid fix is to reduce the number of workers:

Worker Count Time to run the Quic tests
1 39 s
2 25 s
3 26 s
4 47 s

Looks a worker count of 2 provides the "best" performances 😳.

@bentoi
Copy link
Contributor Author

bentoi commented Aug 9, 2023

I'm moving to 0.2. I keep open to see if we can remove #3484 in 0.2.

@bernardnormier bernardnormier modified the milestones: Future, 0.2.0 Sep 19, 2023
@pepone pepone modified the milestones: 0.2.0, Future Nov 16, 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

3 participants