-
Notifications
You must be signed in to change notification settings - Fork 8
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
Comparing Crusader plots to Flent #14
Comments
It is so cool to be looking at a new plotting mechanism. I do not quite know what I am looking at. The second plot should not be occilating like that in the 2nd and 3rd phases, the first has a puzzling latency change in the first phase. Perhaps some of the behavior could be explained by the tool, others by the underlying link. What is the aqm on the link? ecn on or off? What is the underlying tech? For simplicity, a single flow would be easier to look at, rather than 16. A staggered start test, also of 2 flows. what does a 16 flow rrul test look like? |
OK. I'll have to replicate, then run a Flent test... |
Using the same test configuration as #9 (comment), (Macbook on Wi-Fi to Ubuntu on Ethernet) I ran both Flent and Crusader. I got these plots: Flent 2.1.1 Crusader 0.0.10 Crusader settings (default, I think) |
boy are those two different. Crusader with 4 flows might be directly comparable. But I strongly suspect we have a way to go to make crusader drive the test (s), and it might have some internal bottlenecks, like using green rather than real threads (or in rust parlance, async vs threads)... Anyway rrul_be (not the rrul test) vs 4 crusader flows should be roughly the same in the third segment of the crusader test. Thanks for calibrating!!!! |
I am going to try and ramp up on crusader related testing in the coming months. I still do not understand these results. |
Another data point: I ran both Flent and Crusader between a Mac mini and an Odroid C4. They were connected via Ethernet through the LAN port of a (venerable) WNDR3800 running stock OpenWrt and no VLANs. The plots look quite similar: both show high speed data with relatively little increase in latency during the test. I also attach the corresponding data files below. |
That is quite promising. I am puzzled by the spikes at t+15.5 seconds. The way crusader works is by multiplexing a few connections through the rust async subsystem (I think), which might be leading to that sort of variability. It does not capture tcp rtt stats natively and I wish I knew enough about rust to make that syscall and plot that. |
Server: Client: Flent:
Crusader:
iperf3 result for reference:
|
BTW, just wondering if you can help fixing
|
It seems to me that the server Just wondering if it is possible to revive the server, or probably update the flent.org website. |
@dtaht |
Using my own Crusader server over the internet to countercheck Waveform.com test results.. May not be a good example but Crusader is much better than Waveform.com since the Speed is on the low side and I will have doubts about the validity of the result. Test server: Ubuntu 22.04 LxC container on an Intel N100 Mini PC running Proxmox PVE 8.0 (quad 2.5G ports), The Mini PC is connected to Asus RT-AX86U router 2.5G LAN port. 1Gbps Fibre Internet. Test client: Acer Windows 11 laptop and Ugreen USB 3 to 2.5G adapter, connected to OpenWRT virtual router 2.5G LAN port. BTW, I have not been able to test flent using my own server over the internet yet. My two home networks actually share the same upstream GPON ONT so that I can only test upload or download and not both, if I need to test over the internet. Waveform.com bufferbloat test result: A Waveform.com bufferbloat test result: A+ OpenWRT 23.05 SQM settings: |
Crusader vs Flent (internal OpenWRT WAN side server and LAN side client). You can see that crusader seems to be able to catch up with virtual network adapter (10Gbps) whereas flent can not cope. Server: Ubuntu 22.04 LXC container (192.168.50.15) on Intel N100 mini PC running Proxmox PVE 8.0
|
Yes. I have been stymied by heavy abuse of the server. In addition to legitimate researchers or occasional users, I see people running a speed test every five minutes, 24x7. I created a bunch of scripts to review the netperf server logs and use iptables to shut off people who abuse the server. Even with those scripts running, I have been unable to keep the traffic sent/received below the 4TB/month cap at my VPS.
|
Reference discussion here: |
I tend to think I find a good use of crusader here. Still just wondering if you have some ideas how to test the effectiveness of |
In the end cake-autorate is not suitable for my use case. But still crusader proves to be a good tool during the testing. |
I note that I am very behind on github... |
That could probably be tested by running a separate crusader client and server instance only measuring latency and see if it reproduces that. |
Looks like this has been implemented, at least for the GUI version. |
[Not really a crusader bug report]
In #6 (comment), @dtaht wrote:
Dave: Could you explain what you're seeing in this plot? What do you see there? What did you expect?
Also: And I just created the second plot. Any surprises there? Many thanks.
From #6
From richb-hanover test
The text was updated successfully, but these errors were encountered: