[Bloat] different speeds on different ports? (benchmarking fun)

Sebastian Moeller moeller0 at gmx.de
Thu Sep 21 08:51:02 EDT 2017


Hi Toke, Stefan, Aaron,


> On Sep 21, 2017, at 13:16, Toke Høiland-Jørgensen <toke at toke.dk> wrote:
> 
>> It would be interesting if we could run some netperf tests using port
>> 80/443 for the listening socket for the data connection (although if
>> doing deep-packet inspection, we might need to use an actual HTTP
>> transfer).
> 
> Trouble with this is that netserver would have to run as root to be able
> to bind to the ports; it does that dynamically, so binding at startup
> and dropping privileges won't work. Also it would mean that no other
> services could run on those ports.
> 
> For your use case, my guess would also be differences in the server
> connection (or peering), though. I do believe dslreports will open
> connections to multiple servers; you could try running one of the
> rtt_fair Flent tests against multiple servers to see if you can push
> more data that way...

	After a free registration you can actually select the servers you want to test against as well as the number of concurrent streams. There even is a command line version of the dslreports speedtest (https://www.dslreports.com/forum/speedtestbinary) which offers the following options:
bash-3.2$ ./dslrcli-darwin-amd64 --help
NAME:
   Dslrcli - Test network speed

USAGE:
   dslrcli-darwin-amd64 [global options] command [command options] [arguments...]
   
VERSION:
   0.1 - 13-Dec-2016
   
AUTHOR(S):
   DSLReports.com <www.dslreports.com> 
   
COMMANDS:
     daemonmode, W  run in daemonmode
     help, h        Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --debug, -d                
   --printlog, -l             Prints the log on the screen.
   --uname value              Your DslReports.com username - OPTIONAL.
   --upassword value          Your DslReports.com password - OPTIONAL.
   --machinename value        A machine name for the daemon mode. (default: "machine1")
   --apikey value             Your DslReports.com API Key - OPTIONAL.
   --up value                 Number of streams to use for upload tests (default: "4")
   --uploadtime value         Time limit to end the upload test in. (default: "15")
   --down value               Number of streams to use for download tests. (default: "6")
   --hz value                 The frequency (in hz) at which speed samples are to be taken. (default: 1)
   --downloadtime value       Time limit to end the download test in. (default: "15")
   --perserver value          The number of streams per server. (default: "3")
   --totalstreams value       The total number of streams to use for the speedtests - OPTIONAL (default: "X")
   --comment value, -c value  Include comment with test result.
   --output value, -o value   Specify type of output . 'json' and 'csv' are currently supported. (default: "default")
   --upload-only              Performs the Upload test only.
   --download-only            Performs the Download test only.
   --daemon                   Runs the DslReports client in daemon mode.
   --daemon-cmd value         Daemon sub command install, uninstall.
   --authfile value           A json file containing username and password for authentication.
   --platform value           Specify a platform (GPRS, 3G, 4G, WiFi, Wireless, Satellite, DSL, Cable, Fiber, Unsure). (default: "Unsure")
   --latlong value            Specify a latitude longitude of the region to select servers from. In the form -latlong a,b
   --ipv4                     IPv4
   --ipv6                     IPv6
   --help, -h                 show help
   --version, -v              print the version
   
So you can specify the number of servers (--totalstreams MM; totalstreams/perserver shoukld equal number of servers) as well as the number of flows per server (--perserver NN). Anyway, no back to the regularly scheduled programming...

Best Regards
	Sebastian


> 
> -Toke
> _______________________________________________
> Bloat mailing list
> Bloat at lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat




More information about the Bloat mailing list