Azure Speed Test Tool: Measure network latency, download, and upload speeds to Azure datacenters worldwide.
- .NET 6.0
- [Windows only] Visual Studio 2022 with ASP.NET and web development workload.
- [Mac only] Rider
- Azure Storage Accounts:
- Enable CORS
- Create a public container (access level = Blob) named
public
and upload latency-test.json. - Create a private container (access level = Private) named
private
and upload a 100MB dummy file (downloadable from https://www.azurespeed.com/Azure/Download). - Create an upload container (access level = Private) named
upload
.
- Run
CreateSettingsJson.ps1
to generatesettings.json
, then replacesrc/AzureSpeed.WebApp/Data/settings.json
with it. - Open
AzureSpeed.sln
in Visual Studio 2022 or Rider. - Launch the AzureSpeed.WebApp project, then open https://localhost:5001 in your browser to view the locally running website.
The frontend connects to the backend API service at https://localhost:5001 by default. To switch to a cloud API service for frontend development, update apiEndpoint
in environment.ts
from https://localhost:5001 to https://www.azurespeed.com.