https://github.com/blrchen/azure-speed-test
Azure Speed Test Tool: Measure network latency, download, and upload speeds to Azure datacenters worldwide.
https://github.com/blrchen/azure-speed-test
angular azure-datacenters azure-download-speed-test azure-ip-lookup azure-latency-test azure-speed-test azure-upload-speed-test
Last synced: 3 months ago
JSON representation
Azure Speed Test Tool: Measure network latency, download, and upload speeds to Azure datacenters worldwide.
- Host: GitHub
- URL: https://github.com/blrchen/azure-speed-test
- Owner: blrchen
- License: mit
- Created: 2014-06-30T08:44:59.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2025-01-19T15:47:02.000Z (6 months ago)
- Last Synced: 2025-04-04T00:09:16.007Z (3 months ago)
- Topics: angular, azure-datacenters, azure-download-speed-test, azure-ip-lookup, azure-latency-test, azure-speed-test, azure-upload-speed-test
- Language: HTML
- Homepage: https://www.azurespeed.com
- Size: 10.1 MB
- Stars: 210
- Watchers: 18
- Forks: 40
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# azure-speed-test



Azure Speed Test Tool: Measure network latency, download, and upload speeds to Azure datacenters worldwide.
## Live Demo
Visit the live demo at [Azure Speed Test](https://www.azurespeed.com).
## Setting Up Your Local Development Environment
### Prerequisites
- .NET 8.0
- For Windows: Visual Studio 2022 with ASP.NET and web development workload.
- For Mac: Rider
- Azure Storage Account setup:
- CORS must be enabled.
- 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, which is downloadable from [here](https://www.azurespeed.com/Azure/Download).
- Create an upload container (`access level = Private`) named `upload`.### Backend Setup
1. Run `CreateSettingsJson.ps1` to generate `settings.json`, which will replace `src/AzureSpeed.WebApp/Data/settings.json`.
2. Open `AzureSpeed.sln` using Visual Studio 2022 or Rider.
3. Launch the `AzureSpeed.WebApp` project.### Frontend Setup
For detailed instructions on setting up the frontend, please refer to the [README](ui/README.md) in the UI directory.
## Built With
- [Angular](https://github.com/angular/angular)
- [ASP.NET Core](https://github.com/dotnet/aspnetcore)
- [Azure IP Lookup](https://github.com/blrchen/azure-ip-lookup)
- [Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js)
- [Bootstrap](https://github.com/twbs/bootstrap)
- [Azure Catalog](https://github.com/blrchen/azure-catalog)
- [d3-shape](https://github.com/d3/d3-shape)
- [Font Awesome](https://github.com/FortAwesome/Font-Awesome)
- [ngx-charts](https://github.com/swimlane/ngx-charts)