Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WSL: Why Azure CLI is too slow at each command execution? #7447

Closed
alexsandro-xpt opened this issue Sep 30, 2018 · 55 comments
Closed

WSL: Why Azure CLI is too slow at each command execution? #7447

alexsandro-xpt opened this issue Sep 30, 2018 · 55 comments
Assignees
Labels
customer-reported Issues that are reported by GitHub users external to the Azure organization. DevOps feature-request Performance Service Attention This issue is responsible by Azure service team.
Milestone

Comments

@alexsandro-xpt
Copy link

alexsandro-xpt commented Sep 30, 2018

Describe the bug
It's not exactly a bug but every command at PowerShell or Bash in WSL is too slow, I know that every command is making a web-api request call but is really sad this api call is causing too much delay.

I don't know if I am at Brazil and the all api calls is from US and those internet latence is the cause but is really bad.

To Reproduce
Stay at Brazil and call a single command like az acr list.

Expected behavior
I don't know, but some loading indicator or proxy all api request call near Brazil...

Environment summary
Windows 10 with PowerShell and WSL

λ  az --version
azure-cli (2.0.46)

acr (2.1.5)
acs (2.3.4)
advisor (0.6.0)
ams (0.2.3)
appservice (0.2.4)
backup (1.2.1)
batch (3.4.0)
batchai (0.4.3)
billing (0.2.0)
botservice (0.1.1)
cdn (0.1.1)
cloud (2.1.0)
cognitiveservices (0.2.3)
command-modules-nspkg (2.0.2)
configure (2.0.18)
consumption (0.4.0)
container (0.3.4)
core (2.0.46)
cosmosdb (0.2.1)
dla (0.2.3)
dls (0.1.3)
dms (0.1.1)
eventgrid (0.2.0)
eventhubs (0.2.4)
extension (0.2.1)
feedback (2.1.4)
find (0.2.12)
interactive (0.3.30)
iot (0.3.2)
iotcentral (0.1.2)
keyvault (2.2.3)
lab (0.1.1)
maps (0.3.2)
monitor (0.2.3)
network (2.2.5)
nspkg (3.0.3)
policyinsights (0.1.0)
profile (2.1.1)
rdbms (0.3.2)
redis (0.3.2)
relay (0.1.2)
reservations (0.4.0)
resource (2.1.4)
role (2.1.5)
search (0.1.1)
servicebus (0.2.3)
servicefabric (0.1.3)
signalr (1.0.0)
sql (2.1.4)
storage (2.2.2)
telemetry (1.0.0)
vm (2.2.3)

Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\alexs\.azure\cliextensions'

Python (Windows) 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)]

Legal docs and information: aka.ms/AzureCliLegal

Additional context
Every was slow here at Brazil, I don't know if it is slow in another region, I'm posting it right now because I'm starting use Azure CLI constantly and I wish a better user experience.

Thank's!

@troydai
Copy link
Contributor

troydai commented Oct 1, 2018

Can you time the command for us? And could you run az account list and time it?

@alexsandro-xpt
Copy link
Author

@troydai az account list is quick, is between 3 or 4 seconds.

@troydai
Copy link
Contributor

troydai commented Oct 3, 2018

3 to 4 seconds is not normal. Is it in WSL or PowerShell?

@alexsandro-xpt
Copy link
Author

In the both @troydai, the user experience with Azure CLI time perception is not good.

@andreacassioli
Copy link

andreacassioli commented Oct 25, 2018

Same here. I run a simple command like

18:45 $ time  az resource list --resource-group xxx --resource-type "Microsoft.KeyVault/vaults"
...
real	0m2.418s
user	0m0.582s
sys	0m0.120s

and it took more than 2 seconds! And this is a consistent behaviour... It seems a lot for a simple info request.

@nholms
Copy link

nholms commented Oct 30, 2018

I can also confirm this issue

λ  Measure-Command {az account list}
Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 4
Milliseconds      : 92
Ticks             : 40921235
TotalDays         : 4.73625405092593E-05
TotalHours        : 0.00113670097222222
TotalMinutes      : 0.0682020583333333
TotalSeconds      : 4.0921235
TotalMilliseconds : 4092.1235
λ  Measure-Command {az resource list --resource-group xxx --resource-type "Microsoft.KeyVault/vaults"}
Resource group 'xxx' could not be found.
Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 4
Milliseconds      : 871
Ticks             : 48719548
TotalDays         : 5.63883657407407E-05
TotalHours        : 0.00135332077777778
TotalMinutes      : 0.0811992466666667
TotalSeconds      : 4.8719548
TotalMilliseconds : 4871.9548

@alexsandro-xpt
Copy link
Author

alexsandro-xpt commented Oct 31, 2018

@NickSuperb Are you run it from Brazil too?

@yugangw-msft yugangw-msft changed the title Why Azure CLI is too slow at each command execution? WSL: Why Azure CLI is too slow at each command execution? Nov 30, 2018
@sasacocic
Copy link

sasacocic commented Mar 27, 2019

I'm also having a similar issue except with aks and kubectl.

time kubectl get pods --all-namespaces

real	0m5.510s
user	0m0.111s
sys	0m0.020s

it takes 5 seconds ....

the az cli also takes quite a bit of time.

@sylfabre
Copy link

Same here, I'm in Paris, France

@gstolz
Copy link

gstolz commented May 2, 2019

same here, from Germany to DC in Amsterdam,NL
az network traffic-manager endpoint list... --> 8s
With a script consisting of multiple requests this adds up quite a bit...

@andreacassioli
Copy link

It does not seems to be a geographical issue, but rather Azure slow responding. Which does not really not surprise me as also from the portal I often experience very slow operations.

Any comments from MS Azure people?

@tjprescott
Copy link
Member

There are performance issues native to WSL and Windows Defender that make things abnormally slow in this environment. Future versions of WSL aim to address this performance issue, but it is not something we control within the CLI.

@alexsandro-xpt
Copy link
Author

@tjprescott It's not only in WSL, PowerShell or CMD has same behavior.

@andreacassioli
Copy link

@tjprescott I am running Mac OSX and experiencing slowness as well.

@silkfire
Copy link

silkfire commented Jun 12, 2019

@tjprescott Experiencing the same issue. A login request takes about 5 sec...

@andreacassioli
Copy link

To add a bit more: I sometimes experience similar poor performance also using the azure portal. Is it then a back end issue?

@yonzhan yonzhan added this to the S164 milestone Dec 9, 2019
@yonzhan
Copy link
Collaborator

yonzhan commented Dec 9, 2019

add to S164.

@CoderKooke
Copy link

Hi All.

I would like to contribute to this if I may. Sadly I don't have a trace to offer but I can confirm the below:

  • Container create in Portal - 25-30 seconds

  • Contaniner create via CLI from local machine with direct access on owner account: 1 hour+

  • Container delete in Portal - 5 seconds

  • Container delete via CLI from local machine with direct access on owner account: I gave up

Parameters: Linux image (119MB) from Docker Hub into West Europe Container Group with 1vcpu and 1.5GiB.

@jiasli
Copy link
Member

jiasli commented Jan 17, 2020

@CoderKooke, could you let us know the command you were running? Thanks.

@CoderKooke
Copy link

CoderKooke commented Jan 17, 2020 via email

@yonzhan
Copy link
Collaborator

yonzhan commented Jan 19, 2020

@fengzhou-msft please take a look also.

@gewoonwoutje
Copy link

Asking what version of the az CLI already takes more than 2 seconds. Isn't that quite long for showing a version number?

I installed the CLI via the .msi installer.

C:\Windows\system32> az --version
azure-cli                         2.0.80

command-modules-nspkg              2.0.3
core                              2.0.80
nspkg                              3.0.4
telemetry                          1.0.4

Extensions:
azure-devops                      0.17.0

Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\Wout\.azure\cliextensions'

Python (Windows) 3.6.6 (v3.6.6:4cf1f54eb7, Jun 27 2018, 02:47:15) [MSC v.1900 32 bit (Intel)]

Legal docs and information: aka.ms/AzureCliLegal



Your CLI is up-to-date.

Please let us know how we are doing: https://aka.ms/clihats
C:\Windows\system32> Measure-Command { az --version }


Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 2
Milliseconds      : 400
Ticks             : 24004857
TotalDays         : 2,77833993055556E-05
TotalHours        : 0,000666801583333333
TotalMinutes      : 0,040008095
TotalSeconds      : 2,4004857
TotalMilliseconds : 2400,4857

@yonzhan yonzhan assigned arrownj and unassigned jiasli Jan 30, 2020
@yungezz
Copy link
Member

yungezz commented Dec 1, 2020

I'm facing the same issue running on linux

zsh$ time az devops project list

az devops project list  1,43s user 0,07s system 14% cpu 10,313 total

Sometime it takes up to 50s to perform the commands

route to appropriate team to help look at az devops command performance

@yungezz yungezz added the DevOps label Dec 1, 2020
@ghost
Copy link

ghost commented Dec 1, 2020

Thanks for the feedback! We are routing this to the appropriate team for follow-up. cc @narula0781, @ashishonce, @romil07.

Issue Details

Describe the bug
It's not exactly a bug but every command at PowerShell or Bash in WSL is too slow, I know that every command is making a web-api request call but is really sad this api call is causing too much delay.

I don't know if I am at Brazil and the all api calls is from US and those internet latence is the cause but is really bad.

To Reproduce
Stay at Brazil and call a single command like az acr list.

Expected behavior
I don't know, but some loading indicator or proxy all api request call near Brazil...

Environment summary
Windows 10 with PowerShell and WSL

λ  az --version
azure-cli (2.0.46)

acr (2.1.5)
acs (2.3.4)
advisor (0.6.0)
ams (0.2.3)
appservice (0.2.4)
backup (1.2.1)
batch (3.4.0)
batchai (0.4.3)
billing (0.2.0)
botservice (0.1.1)
cdn (0.1.1)
cloud (2.1.0)
cognitiveservices (0.2.3)
command-modules-nspkg (2.0.2)
configure (2.0.18)
consumption (0.4.0)
container (0.3.4)
core (2.0.46)
cosmosdb (0.2.1)
dla (0.2.3)
dls (0.1.3)
dms (0.1.1)
eventgrid (0.2.0)
eventhubs (0.2.4)
extension (0.2.1)
feedback (2.1.4)
find (0.2.12)
interactive (0.3.30)
iot (0.3.2)
iotcentral (0.1.2)
keyvault (2.2.3)
lab (0.1.1)
maps (0.3.2)
monitor (0.2.3)
network (2.2.5)
nspkg (3.0.3)
policyinsights (0.1.0)
profile (2.1.1)
rdbms (0.3.2)
redis (0.3.2)
relay (0.1.2)
reservations (0.4.0)
resource (2.1.4)
role (2.1.5)
search (0.1.1)
servicebus (0.2.3)
servicefabric (0.1.3)
signalr (1.0.0)
sql (2.1.4)
storage (2.2.2)
telemetry (1.0.0)
vm (2.2.3)

Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\alexs\.azure\cliextensions'

Python (Windows) 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)]

Legal docs and information: aka.ms/AzureCliLegal

Additional context
Every was slow here at Brazil, I don't know if it is slow in another region, I'm posting it right now because I'm starting use Azure CLI constantly and I wish a better user experience.

Thank's!

Author: alexsandro-xpt
Assignees: fengzhou-msft
Labels:

DevOps, Performance, Service Attention, customer-reported, feature-request

Milestone: Backlog

@PushkarVaity
Copy link

Hi,

I am running some az-cli commands that are taking forever to complete.
My python script logs the user in ADO by: cat ~/.ssh/ado.pat | az devops login;

Following are the commands that are a part of my script and get called multiple times in a loop:
az repos list --org https://dev.azure.com/my-org/ --project my_project --query ‘[*].name’;
az repos show --org https://dev.azure.com/my-org/ --project my_project --repository my_repo–query ‘sshUrl’;
az repos ref list --org https://dev.azure.com/my-org/ --project my_project --repository my_repo–query ‘[*].{Name: name, ObjectId: objectId}’ --filter heads/

These commands have variable execution times when I timed my script:
Mostly, these take 1 - 1.5 seconds each as expected.
But randomly, all 3 commands also take 100+ seconds each causing the total run time to go through the roof.
Is this a known problem and can someone help debug this? I am not able to figure out what is causing this issue.

This is on CentOS 7 machines
% az --version
azure-cli 2.18.0 *

core 2.18.0 *
telemetry 1.0.6

Extensions:
azure-devops 0.18.0

@MaisaDaoud
Copy link

same here in NZ, azure shell and the portal shell are too slow.

@jiasli
Copy link
Member

jiasli commented Mar 29, 2021

@PushkarVaity,

But randomly, all 3 commands also take 100+ seconds each causing the total run time to go through the roof.

The delay should be caused by azure-devops service issue. Investigating in #17490.

@jiasli
Copy link
Member

jiasli commented Mar 29, 2021

@MaisaDaoud, please see my comment at #7447 (comment).

A client-side command now only takes 400ms on Windows:

> Measure-Command {az version}
TotalMilliseconds : 444.3177

Please share the command you used and open a new issue for us to investigate. Thanks.

@jiasli jiasli closed this as completed Mar 29, 2021
@MaisaDaoud
Copy link

MaisaDaoud commented Mar 29, 2021

time az --version
real 0m1.039s
user 0m0.328s
sys 0m0.060s

time kubect get nodes
real 0m5.654s
user 0m0.086s
sys 0m0.026s

@DanielLarsenNZ
Copy link

Re-running my test az-cli-vs-ps.ps1

> .\az-cli-vs-ps.ps1
Mon, 29 Mar 2021 08:38:42 GMT

azure-cli                         2.21.0
core                              2.21.0
telemetry                          1.0.6
Extensions:
application-insights              0.1.13
front-door                        1.0.11
interactive                        0.4.4
storage-preview                    0.7.0

Python location 'C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe'
Extensions directory 'C:\Users\dalars\.azure\cliextensions'

Python (Windows) 3.6.8 (tags/v3.6.8:3c6b436a57, Dec 23 2018, 23:31:17) [MSC v.1916 32 bit (Intel)]

Name                           Value
----                           -----
PSVersion                      7.0.2
PSEdition                      Core
GitCommitId                    7.0.2
OS                             Microsoft Windows 10.0.19042
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

CliCommand                                                 CliSeconds PSCommand                                                                 PSSeconds
----------                                                 ---------- ---------                                                                 ---------
 az --version                                               1.2784802  $PSVersionTable                                                          0.0022685
 az group create -n 'test1-rg' --location 'australiaeast'   1.4451656  New-AzResourceGroup -Name 'test2-rg' -Location 'Australia East' -Force   1.2809508
 az group show -n 'test1-rg'                                1.3791062  Get-AzResourceGroup -Name 'test2-rg'                                     0.9544952
 az group delete -n 'test1-rg' --yes                       46.5991574  Remove-AzResourceGroup -Name 'test2-rg' -Force                          46.4704706

PowerShell is still faster, but AZ CLI performance is much better compared to one year ago. Thanks team! 🎉

@jiasli
Copy link
Member

jiasli commented Mar 29, 2021

@MaisaDaoud, how is the performance of az version without --?

@Mossaka
Copy link
Member

Mossaka commented Jul 3, 2021

Why is this issue being closed? I don't see any improvements over the performance of the az cli commands. Can we leave this open until the perf issue is really getting resolved?

@yonzhan
Copy link
Collaborator

yonzhan commented Jul 3, 2021

@Mossaka please help send out detailed info related to which command you see the performance issue.

@jiasli
Copy link
Member

jiasli commented Jul 5, 2021

Why is this issue being closed?

With the introduction of Command Index (#13294) and migration to PEP 420 (#14372), the client-side execution speed of Azure CLI has been significantly improved. That's why we closed this issue.

If the Azure CLI command involves Azure REST API invocation, Azure CLI will spend most of its time communicating with Azure REST API and do long-running operation query, which is out of our control. In such case, those changes won't give you too much performance improvement.

Please share the command as @yonzhan asked. Thanks.

@rdsserrao
Copy link

The performance issue seems to be happening again:
image

I'm from Portugal by the way.

@jiasli
Copy link
Member

jiasli commented Jul 12, 2022

It seems with setuptools 62.6.0 installed, disutils imports setuptools and pkg_resources. This causes some performance regression:

& "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe" -m pip list
setuptools             62.6.0

& "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\python.exe" -X importtime -m azure.cli version 2>perf.log; python -m tuna .\perf.log

image

@rdsserrao
Copy link

@jiasli thanks for opening this case.
Hope it will improve user experience.

@Porges
Copy link
Member

Porges commented Feb 21, 2023

If anything this is worse than ever with 2.45.0:

> measure-command { az version }

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 3
Milliseconds      : 202
Ticks             : 32024121
TotalDays         : 3.70649548611111E-05
TotalHours        : 0.000889558916666667
TotalMinutes      : 0.053373535
TotalSeconds      : 3.2024121
TotalMilliseconds : 3202.4121

@jasonrberk
Copy link

the following pipeline task took 1 minute and 47 seconds!!!!!

- bash: echo "##vso[task.setvariable variable=pipelineId]$(az pipelines runs show --id ${{ parameters.buildId }} --query "definition.id" -o tsv)"

why on earth does that take so long to run????

@jessehouwing
Copy link

jessehouwing commented Sep 14, 2023

the following pipeline task took 1 minute and 47 seconds!!!!!

- bash: echo "##vso[task.setvariable variable=pipelineId]$(az pipelines runs show --id ${{ parameters.buildId }} --query "definition.id" -o tsv)"

why on earth does that take so long to run????

az devops speeds up quite a bit by explicitly passing --org and --project, the auto-detect routine eats up quite a bit of time. But the performance is terrible compared to a plain powershell rest-api call especially on the first call on Windows.

The second run only takes .7 seconds.

$pipelineId = & az pipelines runs show --id $env:BUILD_ID --query "definition.id" --verbose --organization $env:System_CollectionUri --project $env:System_TeamProject
INFO: received PAT from environment variable
INFO: Creating connection with personal access token.
INFO: Command ran in 84.221 seconds (init: 20.825, invoke: 63.396)

$pipelineId = & az pipelines runs show --id $env:BUILD_ID --query "definition.id" --verbose --organization $env:System_CollectionUri --project $env:System_TeamProject
INFO: received PAT from environment variable
INFO: Creating connection with personal access token.
INFO: Command ran in 0.829 seconds (init: 0.322, invoke: 0.507)

It seems Bash@3: is about 50% faster than relying on pwsh: on the first call. All subsequent calls are much faster.

ubuntu-latest is much faster, finishing the exact same commands in under 4 seconds on the first call:

INFO: received PAT from environment variable
INFO: Creating connection with personal access token.
INFO: Command ran in 3.499 seconds (init: 0.724, invoke: 2.776)

INFO: received PAT from environment variable
INFO: Creating connection with personal access token.
INFO: Command ran in 0.805 seconds (init: 0.190, invoke: 0.615)

Pipeline YAML used:

pool:
  vmImage: windows-latest

variables:
  "system.debug": true
  
steps:
- task: Bash@3
  inputs:
    targetType: 'inline'
    script: |
      az pipelines runs show --id $BUILD_BUILDID --query "definition.id" --verbose --organization $SYSTEM_COLLECTIONURI --project $SYSTEM_TEAMPROJECT
  env:
    AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)

- pwsh: |
      & az pipelines runs show --id $env:BUILD_BUILDID --query "definition.id" --verbose --organization $env:SYSTEM_COLLECTIONURI --project $env:SYSTEM_TEAMPROJECT
  env:
    AZURE_DEVOPS_EXT_PAT: $(System.AccessToken)

Forcing a few settings off works shaving off 50 or so seconds:

- script: |
   c:
   cd %USERPROFILE%
   md .azure 
   cd .azure
   echo [core] > config
   echo first_run = True >> config
   echo collect_telemetry = False >> config

   echo [auto-upgrade] >> config
   echo enable = False >> config

I had to overwrite these settings from a CLI, cause using az config set the first time will hit the same perf issue.

After running the above config code, the perf vastly improves, though first run is still slower:

INFO: received PAT from environment variable
INFO: Creating connection with personal access token.
INFO: Command ran in 36.510 seconds (init: 7.991, invoke: 28.519)

INFO: received PAT from environment variable
INFO: Creating connection with personal access token.
INFO: Command ran in 0.871 seconds (init: 0.381, invoke: 0.490)

@64J0
Copy link

64J0 commented Jan 31, 2024

Performance is pretty bad. Not even the login is working properly.

image

  • Obs.: I killed this process manually since it's taking forever to finish, and there is no log detailing why it's so slow.

With --debug I noticed that it's stopping here:

image

@jessehouwing
Copy link

I've been digging into az-cli performance and submitted a few fixes here and there. You may find a few more hints by running --debug to see where time is spent.

Ideally az would do a much better job at optimizing its installation and extensions.

See:

@pfredeli
Copy link

pfredeli commented Nov 1, 2024

I consistently get +30s times for listing some (ad?) resources.

$ time az ad app list --query "[].displayName" -o tsv
...
real    0m40.851s
user    0m1.500s
sys     0m0.133s

Here is an example of a command that is very fast in comparison (so my network specifics does not seem to be the culprit unless this response is cached locally):

$ time az account list --query '[].{name:name, id:id}' -o tsv
...
real    0m0.311s
user    0m0.202s
sys     0m0.058s

I'm using az cli 2.65.0

@simra
Copy link
Member

simra commented Nov 2, 2024

$ time python -m azure.cli help

real    0m57.008s
user    0m5.907s
sys     0m3.281s

$ python -X importtime -m azure.cli --help 2>perf.log; python -m tuna ./perf.log

Image

@simra
Copy link
Member

simra commented Nov 2, 2024

Adding the --debug flag:

cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name                  Load Time    Groups  Commands  Directory
cli.azure.cli.core: application-insights      2.661        11        35  /home/rsim/.azure/cliextensions/application-insights
cli.azure.cli.core: azure-devops              1.116        60       192  /home/rsim/.azure/cliextensions/azure-devops
cli.azure.cli.core: kusto                     0.246        16        78  /home/rsim/.azure/cliextensions/kusto
azext_mlv2.manual.vendored_curated_sdk.azure.ai.ml._azure_environments: Using the default cloud configuration: 'AzureCloud'.
azext_mlv2.manual.vendored_curated_sdk.azure.ai.ml._azure_environments: Using the default cloud configuration: 'AzureCloud'.
azext_mlv2.manual.vendored_curated_sdk.azure.ai.ml._azure_environments: Using the default cloud configuration: 'AzureCloud'.
No module named 'rpds.rpds'
cli.azure.cli.core: ml                       46.243         1         0  /home/rsim/.azure/cliextensions/ml
cli.azure.cli.core: quota                     0.336         4         5  /home/rsim/.azure/cliextensions/quota
cli.azure.cli.core: Total (5)                50.601        92       310  

@simra
Copy link
Member

simra commented Nov 22, 2024

@fengzhou-msft @jiasli could you please reopen or provide feedback on the traces above? The ml extension is causing the whole CLI to bog down for nearly a minute on each invocation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
customer-reported Issues that are reported by GitHub users external to the Azure organization. DevOps feature-request Performance Service Attention This issue is responsible by Azure service team.
Projects
None yet
Development

No branches or pull requests