elfhosted / enhancements

This repository collects "Elf Enhancement Proposals" (EEPs!)
0 stars 0 forks source link

Switch from openspeedtest to librespeed for multi-region, multi-server tests #4

Open funkypenguin opened 1 week ago

funkypenguin commented 1 week ago

LibreSpeed (https://github.com/librespeed/speedtest) may be a better solution than openspeedtest, since it would allow users to execute tests against individual elf/giant/ranger nodes, as well as facilitate multi-DC speedtests.

The problem is that the base template is so minimal, I'd like to "elf" it up a bit to better match our branding before deploying it.

So this EEP is about

  1. Creating a derivative image of https://github.com/librespeed/speedtest/blob/master/doc_docker.md with Elf branding
  2. Working out a design (daemonset + deployment) for librespeed across all of our nodes. We can use the cloudflare cfssl design to auto-create DNS entries per-node in the daemonset