Comments (13)
Needs better UDP VPN performance (latency mostly) when the TCP side is congested.
from openmptcprouter.
I am thinking of running an extensive test (cisco trex, solarwind, etc) to simulate a series of scenarios.
in particular I was think of the following stress tests:
- maximum concurrent sessions;
- simulate heavy udp traffic up/down;
- simulate heavy tcp traffic up/down;
- simulate users (1-50) generic traffic (mail, web, Skype, youtube, SMS, gaming)
- simulate sip phones (1-50);
- simulate mobile phones (1-50);
Furthermore I will test to see if I can reach 3Gbps router speed if inoculated with 3 x 1Gbps WANs.
All tests to be run with 1 to 5 WANS and all combinations of schedulers/congestion.
Let me know if you have any suggestione on additional tests to performe and tools so we can try standardize the process and add finding from all users.
I will publishing my finding here.
from openmptcprouter.
I'm not a hardcore sysadmin so I can only nod at the nagios/munin/snmp part, though I know enough to feel you'll get some nice graphs out of them :)
On my part I'm hoping to get the cleanest, most stable connexion for portable video streaming (upload), wardriving style.
Will you be monitoring jitter as well as throughput? Any graphing packages to recommend for openwrt?
The proof of concept works on raspi3b with 4 USB modems, but I need more robust and am tinkering with a Mitac SBC 3.5", pcengines APU, mpcie modem, custom lifepo4 UPS... To integrate into a pelicase with custom plate.
Maybe it'll be a raspi4b in the end?
Antenna system is still not elected.
#stayathome is enabling this development, but also making it too slow to my taste.
Hopefully your research will speed things up for me when the hardware side of things is figured out, and can finally start testing IRL.
Looking forward to it !
from openmptcprouter.
Some speed tests with IPv4 TCP Congestion and MPTCP:
- BBR doesn't seems to give a good result
- CUBE doesn't give a good result too
- LIA and OLIA seems to give close results, this need more tests.
from openmptcprouter.
WVEGAS is not so bad but slower than OLIA in my test.
from openmptcprouter.
Regarding encryption methods for both shadowsocks and glorytun, AES is the best choice in terms of speed for AES-NI compatible CPUs. It would be great to switch automatically the encryption method on the VPS side when it's modified on OpenMPTCProuter.
Any advancements on congestion control methods? As of today, it seems that you chose BBR. Is it really the best choice for all scenarios? If not, we could test it at home, as users here are in a lot of different configurations, and see what method is best for a given connection type. Maybe with an unified method?
from openmptcprouter.
Encryption method is already switched on VPS side when modified on OpenMPTCProuter.
BBR seems to be faster in most scenarios for now. But I'm open to other tests ;)
from openmptcprouter.
Oh, didn't know that! It has not been very hard to modify the files by hand but it is a nice little thing to have.
I'm open to it too. What do you suggest to do for testing it?
from openmptcprouter.
do you think it would be a good idea to have some testing scripts? for protocol only testing, i think a omr-headless version would be interesting (would have to decouple some core components so they are modular) . record data and see how snapshots perform. maybe too early since still in alpha stage. also could do luci input to see rpcd errors.
this would be done on user side (unless there are server resources for this)
run everything in QEMU (maybe inside of something like gns3-server with a openvswitch for the macvlans) , set up a few virtual wans, see what happens. push test results somewhere. repeat for next snapshot.
from openmptcprouter.
I'm really eager to see the reults of these tests.
It would be interesting if you could simulate ADSL, 4G/LTE fluctuations in the mix. Maybe even have a test scenario for a heavily congested situation with links failing and coming back ?
from openmptcprouter.
I'm really eager to see the reults of these tests.
It would be interesting if you could simulate ADSL, 4G/LTE fluctuations in the mix. Maybe even have a test scenario for a heavily congested situation with links failing and coming back ?
Funny you should say that as I have few 4G dedicated routers and the fluctuations are absolutely real, no need for simulations of those hahahah.
the falling and coming back is done regularly by unplugging the cables.
the lines go from 700Kbps to 7/12Mbps download, by night is even worse let me tell you...
On the plus side I can start a new Netflix competitor as the upload I get is amazing, all these people at home use zero upload ;)
At the moment I need to complete the configuration of the platform to monitor everything and I am using Nagios core + Munin.
muninlite (the openwrt version of munin) in all but one install failed miserably to start so I am now edging towards either SNMPD direct call from munin/nagios or ssh to execute muninlite...
ssh might change the results as munin starts several concurrent calls and that might weight the router down too much to give reliable cpu/ram results.
from openmptcprouter.
I am thinking of running an extensive test (cisco trex, solarwind, etc) to simulate a series of scenarios. in particular I was think of the following stress tests: - maximum concurrent sessions; - simulate heavy udp traffic up/down; - simulate heavy tcp traffic up/down; - simulate users (1-50) generic traffic (mail, web, Skype, youtube, SMS, gaming) - simulate sip phones (1-50); - simulate mobile phones (1-50);
Furthermore I will test to see if I can reach 3Gbps router speed if inoculated with 3 x 1Gbps WANs.
All tests to be run with 1 to 5 WANS and all combinations of schedulers/congestion.
Let me know if you have any suggestione on additional tests to performe and tools so we can try standardize the process and add finding from all users.
I will publishing my finding here.
Hi, did you manage to complete your testing? What was your findings mainly interested in aggregated throughput speed
from openmptcprouter.
Same here would like to know
from openmptcprouter.
Related Issues (20)
- WIFI Bonding local connection HOT 1
- italian server for omr-test-speed
- NUT in OMR Router - UPS
- Connecting two or more OMRs to the same VPS, is it possible? HOT 2
- Is it possible to run OMR on mikrotik router board? HOT 2
- VPN tunnel down VPS v0.1030 6.1.0-18-amd64, OMPTCPR v0.60-6.1 HOT 9
- List of ports for managed firewall
- aggregation starlink/2x5G Tmobile doesnt work v6.0 HOT 6
- update openwrt for kernel 6.1
- Is OpenMPTCPRouter can be use for video livestreaming?
- Is OpenMPTCPRouter can be use for video livestreaming? HOT 1
- Traffic transmitted on the disabled WAN interface. HOT 2
- Question to my setup DSL with Starlink and tweaks?
- "Help wanted" (not for myself) HOT 1
- Pakckage update trought the GUI - Good idea ? HOT 2
- Subnet routing HOT 1
- Is it possible to compile OMR using a forked version of MPTCP 0.96 instead of the official one in kernel 5.4? HOT 3
- Config restore from 5.4 to 6.1 extreme CPU Usage HOT 11
- Speedtest Hetzner always Fails
- Aggregation Not working as Expected HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openmptcprouter.