microsoft / msquic

Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
MIT License
3.92k stars 525 forks source link

Ubuntu 22.04+ perf issue #4361

Open ami-GS opened 2 weeks ago

ami-GS commented 2 weeks ago

Describe the bug

secnetperf results from 22.04 and 24.04 are slower than that of 22.04.

Server side QUIC handshake related part become slower when Ubuntu22.04+?

Affected OS

Additional OS information

No response

MsQuic version

main

Steps taken to reproduce bug

# Server
$ ./artifacts/bin/linux/x64_Release_openssl/secnetperf -exec:maxtput -io:epoll -pollidle:10000
# Client
$ ./artifacts/bin/linux/x64_Debug_openssl/secnetperf -target:172.25.246.35 -exec:maxtput -rconn:1 -share:1 -prate:1 -tcp:0 -trimout -watchdog:25000 -pollidle:10000 -run:12s -io:epoll -conns:100

Expected behavior

both should be similar perf

Actual outcome

1/3 - 1/10 slower HPS perf

Additional details

No response