-
Notifications
You must be signed in to change notification settings - Fork 443
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
artiq-zynq performance regression with 0.7.0 #415
Comments
Interesting.
Could you provide packet captures of before and after? It would help significantly in figuring it out |
Regression occurs since the merge of #404. |
@Dirbaio: Just to confirm your interpretation, H would indeed have been a Linux box ("host") running the kernel TCP stack, and D the embedded ARM device running smoltcp. |
Okay, makes sense.
|
(@astro/… can hopefully provide details, as I'm only peripherally involved with this.) |
The workload sizes are 1MB, and 1KB, echoed in a request/response fashion. TCP buffer sizes are 64KB.
|
I've done some loopback tests with delay and |
It's expected ACK delay causes issues depending on the workload (usually chatty request/response workloads). There's no default settings that will suit everyone, so it's expected people will have to tune them. Also, Linux defaults to ack_delay on FWIW. If you believe your workload shouldn't be impacted by ack_delay but still get a performance regression, please open a new issue with logs and packet capture. |
See https://git.m-labs.hk/M-Labs/artiq-zynq/issues/127
The text was updated successfully, but these errors were encountered: