Inconsistent/Low speed of tunnel's single thread

Post your questions about SoftEther VPN software here. Please answer questions if you can afford.
Post Reply
Elezorn
Posts: 15
Joined: Sat Apr 12, 2025 9:57 am

Inconsistent/Low speed of tunnel's single thread

Post by Elezorn » Tue Nov 25, 2025 11:21 am

Hi everyone

Is there any guide/recommendations on improving vpn tunnel's single thread throughput? I need to connect two LANs with a tunnel that are ~500km away from one another.

On the remote site I've tried both Windows and Linux to host as server. Server is configured to have local bridge only(two bridges in case of Linux. one with physical eth0 and one tap interface), securenat disabled. DHCP/routing is done by separate router.

On the client side I've also tried both Win and Lin. Clients route all traffic through tunnel using remote network as gateway into the WAN.

Remote network is behind CGNAT so the connection is established via vpnazure relay, UDP acceleration is on and active in all cases.

The tunnel itself is stable, ping is ~50-60ms, mDNS is working. But the issue is the speed. More specifically is the speed of single thread.

The applications that can run multiple connection inside the tunnel can reach server's upload limit with no problem - 100mbit, but the single thread throughput is very unstable, ranging between 30-50mbit with occasional lows down to 10-15mbit. What's strange is only the downstream seems to be affected. Upload is always ok. Sometimes download even goes below upload. So any instance of openspeedtest, mutli thread downloader or torrent, etc works at 100mbit , but everything else is limited to the speed of one thread.

Worth noting that Softether native speedtest tool doesn't seem to be affected by the number of tcp threads, maybe because the connection is UDP based?

Issue is reproducible with both direct connection and via Cascade, with both Raspberry and Core i7 on both side. Tried changing router on the remote side - no uplift at all.

So, if we leave the ISP throttling out of the equation, what can possible be done in this situation to improve speed of single thread? Is there any fundamentals that I'm missing?

Thanks
Server config

Code: Select all

Linux
4.44
AES_NI Supported No
SE Lightweight Kernel-mode Ethernet Driver is Active No

W10
4.44
AES_NI Supported Yes
SE Lightweight Kernel-mode Ethernet Driver is Active Yes

Logs off
Keep-alive off
Local Bridge On
SecureNAT off
    bool Tls_Disable1_0 false
    bool Tls_Disable1_1 false
    bool Tls_Disable1_2 false
    bool Tls_Disable1_3 false
TLS_AES_256_GCM_SHA384
UDP Accel on
Bridge/Router No
Monitor No
Half Duplex No
QoS Yes
Threads: 2

Code: Select all

VPN Tools>trafficclient 192.168.100.100 /span:30 /numtcp:2
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               192.168.100.100
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              30.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server 192.168.100.100 (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-11-25 (Tue) 08:30:49
Scheduled Finish Time: 2025-11-25 (Tue) 08:31:19

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 30.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:30.000|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |230,761,571 Bytes|  230.76 MBytes
Communication Data Volume in Upload Direction         |170,637,862 Bytes|  170.64 MBytes
Total Communication Data Volume                       |401,399,433 Bytes|  401.40 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   61,536,418 bps|     61.54 Mbps
Average Throughput in Upload Direction                |   45,503,429 bps|     45.50 Mbps
Total Average Throughput                              |  107,039,847 bps|    107.04 Mbps
The command completed successfully.
Threads: 8

Code: Select all

VPN Tools>trafficclient 192.168.100.100 /span:30 /numtcp:8
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               192.168.100.100
Destination TCP Port Number         9821
Number of TCP Connections to Establish 8
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              30.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server 192.168.100.100 (port 9821) will start. 8 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-11-25 (Tue) 08:35:45
Scheduled Finish Time: 2025-11-25 (Tue) 08:36:15

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 30.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:30.001|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |212,414,067 Bytes|  212.41 MBytes
Communication Data Volume in Upload Direction         |172,031,305 Bytes|  172.03 MBytes
Total Communication Data Volume                       |384,445,372 Bytes|  384.45 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   56,641,863 bps|     56.64 Mbps
Average Throughput in Upload Direction                |   45,873,485 bps|     45.87 Mbps
Total Average Throughput                              |  102,515,348 bps|    102.52 Mbps
The command completed successfully.
Threads: 32

Code: Select all

VPN Tools>trafficclient 192.168.100.100 /span:30 /numtcp:32
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               192.168.100.100
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              30.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server 192.168.100.100 (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-11-25 (Tue) 08:33:59
Scheduled Finish Time: 2025-11-25 (Tue) 08:34:29

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 30.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:30.005|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |250,359,952 Bytes|  250.36 MBytes
Communication Data Volume in Upload Direction         |173,681,797 Bytes|  173.68 MBytes
Total Communication Data Volume                       |424,041,749 Bytes|  424.04 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   66,751,528 bps|     66.75 Mbps
Average Throughput in Upload Direction                |   46,307,427 bps|     46.31 Mbps
Total Average Throughput                              |  113,058,955 bps|    113.06 Mbps
The command completed successfully.

solo
Posts: 1779
Joined: Sun Feb 14, 2021 10:31 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by solo » Tue Nov 25, 2025 1:37 pm


Elezorn
Posts: 15
Joined: Sat Apr 12, 2025 9:57 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by Elezorn » Tue Nov 25, 2025 2:36 pm

solo wrote:
Tue Nov 25, 2025 1:37 pm
Hi, try https://www.vpnusers.com/viewtopic.php?f=7&t=68834
Yes, issue looks similar, but not sure how the encryption might be the cause, since I'm not bottlenecked by CPU on both sides, especially considering that I'm able to reach max upload on server side with multiple threads. (will post iperf later)

I think I've read somewhere that there's a bug/nuance in server, so to try "lighter" algorithm TLS1.3 should be disabled. Is that correct?

Elezorn
Posts: 15
Joined: Sat Apr 12, 2025 9:57 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by Elezorn » Mon Dec 01, 2025 10:44 am

Elezorn wrote:
Tue Nov 25, 2025 2:36 pm
solo wrote:
Tue Nov 25, 2025 1:37 pm
Hi, try https://www.vpnusers.com/viewtopic.php?f=7&t=68834
Yes, issue looks similar, but not sure how the encryption might be the cause, since I'm not bottlenecked by CPU on both sides, especially considering that I'm able to reach max upload on server side with multiple threads. (will post iperf later)

I think I've read somewhere that there's a bug/nuance in server, so to try "lighter" algorithm TLS1.3 should be disabled. Is that correct?
A little update. I haven't tried disabling encryption yet, but increasing the number of SE Client's TCP connections to 16 did improve things a bit. At least now I can see full 100mbit from server to client when running iperf/Traffic Speed Tool in 1 thread.

However if a transfer is somewhat bidirectional than the download speed drops and total combined speed of two directions is now 100mbit. Which is very odd. It might look like it is limited by 100M port on the either side, but it's not

Upload: ~50mbit - ISP limited. Correct

Code: Select all

VPN Tools>trafficclient 192.168.100.100:9821 /numtcp:2 /span:60 /type:upload
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               192.168.100.100
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Upload (Client to Server)
Data Transmission Time              60.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server 192.168.100.100 (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-01 (Mon) 10:11:57
Scheduled Finish Time: 2025-12-01 (Mon) 10:12:57

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 60.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:01:00.010|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |          0 Bytes|        0 Bytes
Communication Data Volume in Upload Direction         |363,335,943 Bytes|  363.34 MBytes
Total Communication Data Volume                       |363,335,943 Bytes|  363.34 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |            0 bps|          0 bps
Average Throughput in Upload Direction                |   48,436,719 bps|     48.44 Mbps
Total Average Throughput                              |   48,436,719 bps|     48.44 Mbps
The command completed successfully.
Download: ~100mbit - ISP limited. Correct

Code: Select all

VPN Tools>trafficclient 192.168.100.100:9821 /numtcp:2 /span:60 /type:download
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               192.168.100.100
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Download (Server to Client)
Data Transmission Time              60.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server 192.168.100.100 (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Download (Server to Client)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-01 (Mon) 10:14:07
Scheduled Finish Time: 2025-12-01 (Mon) 10:15:07

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 60.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:01:00.003|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |679,778,085 Bytes|  679.78 MBytes
Communication Data Volume in Upload Direction         |          0 Bytes|        0 Bytes
Total Communication Data Volume                       |679,778,085 Bytes|  679.78 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   90,632,546 bps|     90.63 Mbps
Average Throughput in Upload Direction                |            0 bps|          0 bps
Total Average Throughput                              |   90,632,546 bps|     90.63 Mbps
The command completed successfully.
Bidirectional 1 thread per direction while total TCP Connections in client config is 16: ~50mbit Down + ~50mbit Up. incorrect

Code: Select all

VPN Tools>trafficclient 192.168.100.100:9821 /numtcp:2 /span:60
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               192.168.100.100
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              60.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server 192.168.100.100 (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-01 (Mon) 10:16:56
Scheduled Finish Time: 2025-12-01 (Mon) 10:17:56

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 60.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:01:00.000|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |447,800,905 Bytes|  447.80 MBytes
Communication Data Volume in Upload Direction         |340,670,471 Bytes|  340.67 MBytes
Total Communication Data Volume                       |788,471,376 Bytes|  788.47 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   59,706,787 bps|     59.71 Mbps
Average Throughput in Upload Direction                |   45,422,729 bps|     45.42 Mbps
Total Average Throughput                              |  105,129,516 bps|    105.13 Mbps
The command completed successfully.

VPN Tools>
Bidirectional: 16 threads per direction while total TCP Connections in client config is 16: ~50mbit Down + ~50mbit Up. incorrect

Code: Select all

Starting the client program...
-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               192.168.100.100
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server 192.168.100.100 (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-01 (Mon) 09:52:01
Scheduled Finish Time: 2025-12-01 (Mon) 09:52:16

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:15.004|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |105,576,488 Bytes|  105.58 MBytes
Communication Data Volume in Upload Direction         | 86,206,213 Bytes|   86.21 MBytes
Total Communication Data Volume                       |191,782,701 Bytes|  191.78 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   56,292,448 bps|     56.29 Mbps
Average Throughput in Upload Direction                |   45,964,389 bps|     45.96 Mbps
Total Average Throughput                              |  102,256,837 bps|    102.26 Mbps
The command completed successfully.

solo
Posts: 1779
Joined: Sun Feb 14, 2021 10:31 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by solo » Mon Dec 01, 2025 11:11 am

It's enviable VPN performance and nothing to worry about. However when increasing TCP connections, do re-check CPU usage.

Elezorn
Posts: 15
Joined: Sat Apr 12, 2025 9:57 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by Elezorn » Mon Dec 01, 2025 1:33 pm

solo wrote:
Mon Dec 01, 2025 11:11 am
It's enviable VPN performance and nothing to worry about. However when increasing TCP connections, do re-check CPU usage.
Well, actually there is something to worry about :)
If it were ~80-100mbit all the time then everything would be fine. However, actual download speed hovers mostly somewhere around 30-50, which is a critical.

Is there anything else that could be done, apart from changing/disabling encryption. Let's pretend I'm not ISP/CPU limited :)

solo
Posts: 1779
Joined: Sun Feb 14, 2021 10:31 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by solo » Tue Dec 02, 2025 12:02 am

Very well, present your stats EXACTLY as prescribed here https://www.vpnusers.com/viewtopic.php? ... 34#p100955
-> #1... #2... #3...
but skip CPU's % ;-)

Elezorn
Posts: 15
Joined: Sat Apr 12, 2025 9:57 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by Elezorn » Tue Dec 02, 2025 10:52 am

solo wrote:
Tue Dec 02, 2025 12:02 am
Very well, present your stats EXACTLY as prescribed here https://www.vpnusers.com/viewtopic.php? ... 34#p100955
-> #1... #2... #3...
but skip CPU's % ;-)
All testing done while VPN Client has 32 TCP connections set in its config

#1 TrafficClient from your VPN server to the speed server
Server is ISP limited to 200down/100up

Speedtest

Code: Select all

Retrieving speedtest.net configuration...
Testing from ABC(VPN.SERVER.I.P)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Blablabla [425.25 km]: 61.071 ms
Testing download speed................................................................................
Download: 172.53 Mbit/s
Testing upload speed......................................................................................................
Upload: 91.67 Mbit/s
Speedtool
Bidirectional
2 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:2
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:27:25
Scheduled Finish Time: 2025-12-02 (Tue) 10:27:40

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:15.010|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       | 15,040,495 Bytes|   15.04 MBytes
Communication Data Volume in Upload Direction         |172,255,886 Bytes|  172.26 MBytes
Total Communication Data Volume                       |187,296,381 Bytes|  187.30 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |    8,016,253 bps|      8.02 Mbps
Average Throughput in Upload Direction                |   91,808,600 bps|     91.81 Mbps
Total Average Throughput                              |   99,824,853 bps|     99.82 Mbps
The command completed successfully.

Bidirectional
32 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:26:57
Scheduled Finish Time: 2025-12-02 (Tue) 10:27:12

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:15.005|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |154,246,116 Bytes|  154.25 MBytes
Communication Data Volume in Upload Direction         |195,051,304 Bytes|  195.05 MBytes
Total Communication Data Volume                       |349,297,420 Bytes|  349.30 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   82,237,182 bps|     82.24 Mbps
Average Throughput in Upload Direction                |  103,992,697 bps|    103.99 Mbps
Total Average Throughput                              |  186,229,879 bps|    186.23 Mbps
The command completed successfully.
Unidirectional
2 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:2 /type:download
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Download (Server to Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Download (Server to Client)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:28:44
Scheduled Finish Time: 2025-12-02 (Tue) 10:28:59

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |     Normal View|Simplified View
------------------------------------------------------+----------------+---------------
Time Span for Measurement                             |    00:00:15.017|
Data Correction for Ethernet Frames                   |             Yes|
Communication Data Volume in Download Direction       |30,865,463 Bytes|   30.87 MBytes
Communication Data Volume in Upload Direction         |         0 Bytes|        0 Bytes
Total Communication Data Volume                       |30,865,463 Bytes|   30.87 MBytes
Relay Device Input Output Total Throughput Computation|              No|
Average Throughput in Download Direction              |  16,442,944 bps|     16.44 Mbps
Average Throughput in Upload Direction                |           0 bps|          0 bps
Total Average Throughput                              |  16,442,944 bps|     16.44 Mbps
The command completed successfully.
Unidirectional
8 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:8 /type:download
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 8
Data Transfer Direction             Download (Server to Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 8 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Download (Server to Client)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:29:46
Scheduled Finish Time: 2025-12-02 (Tue) 10:30:01

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:15.003|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |149,381,045 Bytes|  149.38 MBytes
Communication Data Volume in Upload Direction         |          0 Bytes|        0 Bytes
Total Communication Data Volume                       |149,381,045 Bytes|  149.38 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   79,653,959 bps|     79.65 Mbps
Average Throughput in Upload Direction                |            0 bps|          0 bps
Unidirectional
32 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:32 /type:download
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Download (Server to Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Download (Server to Client)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:29:21
Scheduled Finish Time: 2025-12-02 (Tue) 10:29:36

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:15.008|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |310,145,496 Bytes|  310.15 MBytes
Communication Data Volume in Upload Direction         |          0 Bytes|        0 Bytes
Total Communication Data Volume                       |310,145,496 Bytes|  310.15 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |  165,322,759 bps|    165.32 Mbps
Average Throughput in Upload Direction                |            0 bps|          0 bps
Total Average Throughput                              |  165,322,759 bps|    165.32 Mbps
The command completed successfully.
#2 TrafficClient from a VPN client to the speed server
Client is ISP limited to 300down/50up

Speedtest

Code: Select all

Retrieving speedtest.net configuration...
Testing from ABC(VPN.SERVER.I.P)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Blablabla [425.25 km]: 115.481 ms
Testing download speed................................................................................
Download: 80.15 Mbit/s
Testing upload speed......................................................................................................
Upload: 40.85 Mbit/s
Speedtool
Bidirectional
2 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:2
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:47:45
Scheduled Finish Time: 2025-12-02 (Tue) 10:48:00

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |     Normal View|Simplified View
------------------------------------------------------+----------------+---------------
Time Span for Measurement                             |    00:00:15.006|
Data Correction for Ethernet Frames                   |             Yes|
Communication Data Volume in Download Direction       |26,977,284 Bytes|   26.98 MBytes
Communication Data Volume in Upload Direction         |62,791,323 Bytes|   62.79 MBytes
Total Communication Data Volume                       |89,768,607 Bytes|   89.77 MBytes
Relay Device Input Output Total Throughput Computation|              No|
Average Throughput in Download Direction              |  14,382,131 bps|     14.38 Mbps
Average Throughput in Upload Direction                |  33,475,315 bps|     33.48 Mbps
Total Average Throughput                              |  47,857,446 bps|     47.86 Mbps
The command completed successfully.
Speedtool
Bidirectional
32 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:41:03
Scheduled Finish Time: 2025-12-02 (Tue) 10:41:18

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:15.007|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       | 73,725,566 Bytes|   73.73 MBytes
Communication Data Volume in Upload Direction         | 80,353,824 Bytes|   80.35 MBytes
Total Communication Data Volume                       |154,079,390 Bytes|  154.08 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   39,301,960 bps|     39.30 Mbps
Average Throughput in Upload Direction                |   42,835,382 bps|     42.84 Mbps
Total Average Throughput                              |   82,137,342 bps|     82.14 Mbps
The command completed successfully.
Speedtool
Unidirectional
32 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /type:download
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Download (Server to Client)
Data Transmission Time              15.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Download (Server to Client)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 10:42:18
Scheduled Finish Time: 2025-12-02 (Tue) 10:42:33

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 15.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:00:15.003|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |173,092,703 Bytes|  173.09 MBytes
Communication Data Volume in Upload Direction         |          0 Bytes|        0 Bytes
Total Communication Data Volume                       |173,092,703 Bytes|  173.09 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   92,297,648 bps|     92.30 Mbps
Average Throughput in Upload Direction                |            0 bps|          0 bps
Total Average Throughput                              |   92,297,648 bps|     92.30 Mbps
The command completed successfully.
#3 TrafficClient from the client's PC directly to the speed server
TBD

Elezorn
Posts: 15
Joined: Sat Apr 12, 2025 9:57 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by Elezorn » Tue Dec 02, 2025 7:43 pm

solo wrote:
Tue Dec 02, 2025 12:02 am
Very well, present your stats EXACTLY as prescribed here https://www.vpnusers.com/viewtopic.php? ... 34#p100955
-> #1... #2... #3...
but skip CPU's % ;-)
#3 TrafficClient from the client's PC directly to the speed server

Speedtest

Code: Select all

Retrieving speedtest.net configuration...
Testing from T-mobile (Client.Native.I.P)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Terra Telekom Sp. z o. o. (Zielona Gora) [110.98 km]: 17.716 ms
Testing download speed................................................................................
Download: 307.18 Mbit/s
Testing upload speed......................................................................................................
Upload: 52.22 Mbit/s
Speedtool
Bidirectional
2 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:2 /span:60
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              60.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 19:30:25
Scheduled Finish Time: 2025-12-02 (Tue) 19:31:25

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 60.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:01:00.018|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       | 16,210,428 Bytes|   16.21 MBytes
Communication Data Volume in Upload Direction         |283,537,652 Bytes|  283.54 MBytes
Total Communication Data Volume                       |299,748,080 Bytes|  299.75 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |    2,160,742 bps|      2.16 Mbps
Average Throughput in Upload Direction                |   37,793,682 bps|     37.79 Mbps
Total Average Throughput                              |   39,954,424 bps|     39.95 Mbps
The command completed successfully.
Speedtool
Bidirectional
32 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:32 /span:60
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Full (Server < -- > Client)
Data Transmission Time              60.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Upload (Client to Server)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Upload (Client to Server)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 19:32:17
Scheduled Finish Time: 2025-12-02 (Tue) 19:33:17

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 60.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:01:00.003|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |340,319,524 Bytes|  340.32 MBytes
Communication Data Volume in Upload Direction         |377,417,062 Bytes|  377.42 MBytes
Total Communication Data Volume                       |717,736,586 Bytes|  717.74 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |   45,373,667 bps|     45.37 Mbps
Average Throughput in Upload Direction                |   50,319,758 bps|     50.32 Mbps
Total Average Throughput                              |   95,693,425 bps|     95.69 Mbps
The command completed successfully.
Speedtool
Unidirectional
2 threads

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:2 /span:60 /type:download
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 2
Data Transfer Direction             Download (Server to Client)
Data Transmission Time              60.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 2 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Download (Server to Client)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 19:34:53
Scheduled Finish Time: 2025-12-02 (Tue) 19:35:53

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 60.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |     Normal View|Simplified View
------------------------------------------------------+----------------+---------------
Time Span for Measurement                             |    00:01:00.004|
Data Correction for Ethernet Frames                   |             Yes|
Communication Data Volume in Download Direction       |63,822,315 Bytes|   63.82 MBytes
Communication Data Volume in Upload Direction         |         0 Bytes|        0 Bytes
Total Communication Data Volume                       |63,822,315 Bytes|   63.82 MBytes
Relay Device Input Output Total Throughput Computation|              No|
Average Throughput in Download Direction              |   8,509,074 bps|      8.51 Mbps
Average Throughput in Upload Direction                |           0 bps|          0 bps
Total Average Throughput                              |   8,509,074 bps|      8.51 Mbps
The command completed successfully.
Speedtool
Unidirectional
32 threads

Worth noting(!)
When trying to start 32thread test, it failed on establishing all threads

Code: Select all

TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
The connection of TCP connection number 16 failed.
The TCP connection initialization with the server failed. Measurement will stop.
The client program has beens terminated.
Error occurred. (Error code: 1)
Connection to the server failed. Check network connection and make sure that address and port number of destination server are correct.
On the second try test started and peaked at ~35MB/s and then throttled down to ~10-12MB

Code: Select all

VPN Tools>TrafficClient speed.softether.com:9821 /numtcp:32 /span:60 /type:download
TrafficClient command - Run Network Traffic Speed Test Tool in Client Mode
Starting the client program...

-------------------------------------------------------
Network Traffic Speed Test Tool Client Setting Parameters

Destination Host Name               speed.softether.com
Destination TCP Port Number         9821
Number of TCP Connections to Establish 32
Data Transfer Direction             Download (Server to Client)
Data Transmission Time              60.0 seconds
Data Correction for Ethernet Frames Yes
Measurement of Total Speed of Relay Device Input Output No
-------------------------------------------------------

The connection to server speed.softether.com (port 9821) will start. 32 TCP connections will be connected.
TCP connection number 1 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 2 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 3 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 4 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 5 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 6 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 7 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 8 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 9 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 10 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 11 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 12 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 13 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 14 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 15 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 16 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 17 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 18 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 19 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 20 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 21 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 22 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 23 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 24 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 25 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 26 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 27 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 28 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 29 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 30 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 31 has been connected.
        Data transfer direction: Download (Server to Client)
TCP connection number 32 has been connected.
        Data transfer direction: Download (Server to Client)

All connections were established and so data transfer started.
Measurement Start Time: 2025-12-02 (Tue) 19:37:03
Scheduled Finish Time: 2025-12-02 (Tue) 19:38:03

Measuring in progress. Please wait...
(Do not use any other applications while measuring is in progress.)

Because 60.0 seconds or more have passed, the data communication will end.

The client program has beens terminated.


Network Traffic Speed Test Tool

Item Name                                             |      Normal View|Simplified View
------------------------------------------------------+-----------------+---------------
Time Span for Measurement                             |     00:01:00.006|
Data Correction for Ethernet Frames                   |              Yes|
Communication Data Volume in Download Direction       |899,252,229 Bytes|  899.25 MBytes
Communication Data Volume in Upload Direction         |          0 Bytes|        0 Bytes
Total Communication Data Volume                       |899,252,229 Bytes|  899.25 MBytes
Relay Device Input Output Total Throughput Computation|               No|
Average Throughput in Download Direction              |  119,888,308 bps|    119.89 Mbps
Average Throughput in Upload Direction                |            0 bps|          0 bps
Total Average Throughput                              |  119,888,308 bps|    119.89 Mbps
The command completed successfully.

solo
Posts: 1779
Joined: Sun Feb 14, 2021 10:31 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by solo » Wed Dec 03, 2025 12:39 am

Let's reformat and streamline your data EXACTLY as requested.

Code: Select all

#1 TrafficClient from your VPN server to the speed server
Average Throughput in Download Direction              |   82,237,182 bps|     82.24 Mbps
Average Throughput in Upload Direction                |  103,992,697 bps|    103.99 Mbps

#2 TrafficClient from a VPN client to the speed server
Average Throughput in Download Direction              |   39,301,960 bps|     39.30 Mbps
Average Throughput in Upload Direction                |   42,835,382 bps|     42.84 Mbps

#3 TrafficClient from the client's PC directly to the speed server
Average Throughput in Download Direction              |   45,373,667 bps|     45.37 Mbps
Average Throughput in Upload Direction                |   50,319,758 bps|     50.32 Mbps
VPN client speed summary:
[#1 82/103]
#2 39/42
#3 45/50

Since the server is faster, no need for connection asymmetry adjustments.
- download 39/45 == 86%
- upload 42/50 == 90%
Again, an excellent result. Take it easy, it's all good :)

Elezorn
Posts: 15
Joined: Sat Apr 12, 2025 9:57 am

Re: Inconsistent/Low speed of tunnel's single thread

Post by Elezorn » Wed Dec 03, 2025 8:04 am

solo wrote:
Wed Dec 03, 2025 12:39 am
Let's reformat and streamline your data EXACTLY as requested.

Code: Select all

#1 TrafficClient from your VPN server to the speed server
Average Throughput in Download Direction              |   82,237,182 bps|     82.24 Mbps
Average Throughput in Upload Direction                |  103,992,697 bps|    103.99 Mbps

#2 TrafficClient from a VPN client to the speed server
Average Throughput in Download Direction              |   39,301,960 bps|     39.30 Mbps
Average Throughput in Upload Direction                |   42,835,382 bps|     42.84 Mbps

#3 TrafficClient from the client's PC directly to the speed server
Average Throughput in Download Direction              |   45,373,667 bps|     45.37 Mbps
Average Throughput in Upload Direction                |   50,319,758 bps|     50.32 Mbps
VPN client speed summary:
[#1 82/103]
#2 39/42
#3 45/50

Since the server is faster, no need for connection asymmetry adjustments.
- download 39/45 == 86%
- upload 42/50 == 90%
Again, an excellent result. Take it easy, it's all good :)
My understanding is that client's speed should be closer to server's upload ~100mbit - all the time, rather than hovering at 30-40mbit. Again, it does happen to give full server upload, but only occasionally. Most of the time the speed is low. That makes it unacceptable for the the purpose it was deployed in the first place.

The other thing I don't understand is why SE speedtool tends to give lower results between client and server than iperf/speedtest

Post Reply