.. title: Server speed
.. slug: server-speed
.. date: 2018-03-27 19:22:15 UTC
.. tags: web, debian, linux
.. category: 
.. link: 
.. description: 
.. type: text

An important feature of a server is the speed of its internet connection, or more precisely, its **latency** and **bandwidth**. How can we measure these quantities if all we have is command line access? 

Regarding **latency**, look at my `last post <https://cobra.pdes-net.org/posts/https-mirrors.html>`_. Here's an example from pdes-net.org with the fastest mirror: 

::
	
	± netselect -vv https://mirror.de.leaseweb.net/debian/ 
	Running netselect to choose 1 out of 1 address.         
	............
	https://mirror.de.leaseweb.net/debian/ 2 ms   6 hops  100% ok (10/10) [    3]

If you want a closer look at the 6 hops, use mtr-tiny.

Concerning **bandwidth**, use speedtest-cli:

::

	sudo wajig install speedtest-cli

Here's an example from pdes-net.org:

::

	± speedtest
	Retrieving speedtest.net configuration...
	Testing from netcup GmbH (185.170.112.87)...
	Retrieving speedtest.net server list...
	Selecting best server based on ping...
	Hosted by IT Ohlendorf (Salzgitter) [111.93 km]: 11.215 ms
	Testing download speed.................................................
	Download: 427.58 Mbit/s
	Testing upload speed...................................................
	Upload: 393.16 Mbit/s

Hm. A ping of 2 ms and a symmetric down- and upload of 0.4 GB/s for a handful of € per month? Why can't I have that at home? 
