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

BigFiles

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.

Screenshots

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

Quickstart

Download and install BigFiles:

go get github.com/mtojek/bigfiles

Run the application:

bigfiles

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, 127.0.0.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:

http://localhost:5000

Contact

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

License

MIT License, see LICENSE file.

About

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

Resources

License

Releases

No releases published

Packages

No packages published

Languages