TPTEST Servers


The purpose with TPTEST is to allow users to measure the speed of their Internet connection in a simple way. TPTEST measures the throughput speed to and from various reference servers on the Internet. The use of TPTEST may help increase the consumer/end user knowledge of how Internet services work.

TPTEST was originally developed by the Swedish ICT-commission, then later by the Foundation for Internet Infrastructure (, the Swedish Consumer Agency (, and the Swedish National Post- and Telecom Agency ( The latest development has been to separate the platform-independent test method software (the test engine) from the platform-dependent user interface software in order to make it easier for anyone to write a test client or server that uses the TPTEST testing method. The test engine code is to be regarded as a library module and is released under the LGPL license while the reference client/server applications is released under the GPL license.

TPTEST 3.0 does the following:

  • Measures TCP throughput, incoming and outgoing
  • Measures UDP throughput, incoming and outgoing
  • Measures UDP packet loss, incoming and outgoing
  • Measures UDP roundtrip times
  • Measures UDP out-of-order packet reception

  • For a UDP test you can select test time, the number of packets to be transferred, and the packet size. For a TCP test you can only select the number of bytes to be transferred.

    The Win32 and MacOS reference client applications include "auto" test modes that try to determine the performance of your particular Internet connection. The results are a good guesstimate for the not-so-technical user who wishes to see if s/he gets what s/he is paying for but for really accurate results you need to know what you're doing and do it manually. The auto modes determine TCP throughput by sending increasingly large amounts of data over the connection until the reception time is long enough (currently ten seconds) that the program judges the result to be fairly accurate. UDP throughput is determined by performing repeated 5-second tests with higher and higher data rates until the calculated reception speed doesn't increase anymore. UDP throughput is usually significantly higher than TCP throughput, due to the TCP algorithm backing off when it encounters a congestion, thus "making way" for UDP transmissions.

    PTS   IIS   Konsumentverket