PortRemoter for Linux
A Software-Based TCP/IP Port Forwarding
and Network Monitoring Service.
Server License
Buy Now
Benchmark Tests

PortRemoter was designed with performance as a top priority. To analyze the running characteristics of the software, we conducted some benchmark tests. These tests were performed on a single computer, with the following configuration:

  • Intel Core i9-9900K 8 Cores up to 5.0 GHz Processor
  • Crucial Ballistix Sport LT 3200 MHz DDR4 DRAM 64GB Memory
  • Samsung 970 EVO SSD 1TB - M.2 NVMe Internal SSD Drive
  • ASUS ROG Maximus XI Hero Z390 LGA1151 Motherboard
  • Ubuntu 18.04.1 Desktop Operating System (x64)

For these tests, both the PortRemoter server and test applications ran as 64-bit processes.

Benchmark Results

Our tests used custom multi-threaded Client and Server applications. The Client wrote a total of 8GB of random data to the Server, in random increments, using 25 connections in parallel. The Server echoed the data back to the Client, which verified the returned data. PortRemoter was placed in between these two processes, and managed the transfers. The tests were repeated three times, and an average and total CPU time was computed for each process. Below are the results in seconds:

CPU Time / Iteration 1 CPU Time / Iteration 2 CPU Time / Iteration 3 CPU Time / Average
Client Application 8.53 8.76 8.29 8.53
Server Application 8.01 8.11 7.95 8.02
PortRemoter 21.44 21.98 21.19 21.54
Total Task 37.98 38.85 37.43 38.09

The source code for the test applications can be downloaded here: Benchmarks.tar.gz

Copyright © 2022 Coalesys, Inc. All Rights Reserved.