benchmark/

directory
v0.0.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2020 License: Apache-2.0

README

Azure AD Benchmarking

Script Parallelism Create (sec) Delete (sec) Notes
msgraphgo 1 82.119 42.548
msgraphtf 1 103.473 107.952
msgraphtf 10 12.568 12.632 Default parallelism
msgraphtf 100 7.550 7.943
azureadtf 1 >1000? ? Not yet measured
azureadtf 10 125.191 12.832 Default parallelism
azureadtf 100 30.266 10.745

This folder contains 3 benchmarking scripts:

  • msgraphgo ... msgraph.go program performing sequential creation/deletion
    • Build: go build .
    • Create: time ./msgraphgo
    • Delete: time ./msgraphgo -clean
  • msgraphtf ... Terraform script using msgraph provider
    • Create: time terraform apply -auto-approve -parallelism N
    • Delete: time terraform destroy -auto-approve -parallelism N
  • azureadtf ... Terraform script using azuread provider
    • Create: time terraform apply -auto-approve -parallelism N
    • Delete: time terraform destroy -auto-approve -parallelism N

Each script creates the following resources in Azure AD tenant:

  • 100 users
  • 10 groups
  • 100 group-user member relationships
  • 9 group-group member relationships

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL