42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
# ntrip_load
|
|
|
|
Dumb load test for caster.
|
|
|
|
Need openjdk java >21 (>22 ideally)
|
|
|
|
$ java ./src/main/java/com/test/NtripLoadTest.java
|
|
|
|
will launch multiple base + multiple client on a targetted caster ( constant set to 127.0.0.1 in the file )
|
|
-> Password set to letmein for mountpoint
|
|
-> password set to centipede:letmein for client
|
|
|
|
Mountpoint are named "TESTxx" with xx a number between 0 and max_number_of_mountpoint-1.
|
|
|
|
|
|
A "demo server" is also present
|
|
|
|
$ java ./src/main/java/com/test/NtripServer.java
|
|
|
|
|
|
|
|
Data created by the mountpoint are 1500 char + some. It contains "iteration: " + a incremental number + "-" repeated.
|
|
|
|
You can read a mountpoint with:
|
|
|
|
$ str2str -in ntrip://centipede:letmein@localhost:2101/TEST123 | sed "s/-//g"
|
|
|
|
so that you can just see the "iteration" number message (to check if some message are not lost, or delivered late)
|
|
|
|
|
|
if you want to manually create a mountpoint, you can use
|
|
|
|
$ java ./src/main/java/com/test/NtripProducer.java
|
|
|
|
which will listen on TCP 5015 and will send the message "iteration: " + a incremental number + "-" repeated.
|
|
|
|
so that you can use:
|
|
|
|
str2str -in tcpcli://localhost:5015 -out ntrips://:letmein@localhost:2101/MYTEST
|
|
|
|
|