Jay Taylor's notes

back to listing index

GitHub - mtojek/bigfiles: Run own Speed Test server serving large test files (custom size: 100MB, 100GB, 1TB..., upto 8192 PB :+1:)

[web search]
Original source (github.com)
Tags: golang go networking network-programming speedtest github.com
Clipped on: 2021-06-14

Skip to content


Status: Done (waiting for feedback)

Image (Asset 3/5) alt=Description

Are you bored with overloaded speed test services? You don't have to use them at all, because you can run own webserver, serving large test files (custom size: 100 MB, 100 GB, 1 TB..., upto 8192 PB).

There is no more need to use publicly hosted storage services to download ordinary 100MB.bin. With a single command spawn own speed test instance to verify your Internet provider.


Index view

Image (Asset 4/5) alt=Chrome "Downloads" page

Image (Asset 5/5) alt=Features

  • download huge files < 8192 PB
  • choose between zeros file or random content
  • easy to use HTTP GET endpoints (Chrome, curl, etc.)
  • user-defined file size limit


Download and install BigFiles:

go get github.com/mtojek/bigfiles

Run the application:


Use wget to download a sparse file:

wget http://localhost:5000/files/sparse/100MB
--2017-10-01 00:34:18--  http://localhost:5000/files/sparse/100MB
Resolving localhost... ::1, fe80::1,
Connecting to localhost|::1|:5000... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: '100MB'

100MB                         100%[===================================================>] 100.00M   218MB/s   in 0.5s   

2017-10-01 00:34:19 (218 MB/s) - '100MB' saved [104857600/104857600]

or go to web panel to download files:



Please feel free to leave any comment or feedback by opening a new issue or contacting me directly via email. Thank you.


MIT License, see LICENSE file.


Run own Speed Test server serving large test files (custom size: 100MB, 100GB, 1TB..., upto 8192 PB )




No releases published


No packages published