Problemen oplossen met het uitvoeren van belastingstests voor privé-eindpunten.
In dit artikel worden problemen behandeld die zich kunnen voordoen wanneer u belastingstests uitvoert voor privétoepassingseindpunten met behulp van Azure Load Testing. De Azure Load Testing-service injecteert de Azure-resources die nodig zijn voor het genereren van belasting in het virtuele netwerk dat het toepassingseindpunt bevat. In dit proces kan het zijn dat u problemen ondervindt met betrekking tot de RBAC-machtigingen (virtual network configuration and role-based access control).
De Azure Load Testing-service vereist uitgaande connectiviteit van het virtuele netwerk naar de volgende bestemmingen.
Bestemming | Behoefte aan connectiviteit |
---|---|
*.azure.com | Toegang tot deze bestemming is vereist voor de Azure Load Testing-service om te communiceren met de Azure Batch-service. |
*.windows.net | Toegang tot deze bestemming is vereist voor de Azure Load Testing-service om te communiceren met Azure Service Bus, Azure Event Grids en Azure Storage. Zie voor meer informatie over firewallconfiguratie in deze services |
*.azurecr.io | Toegang tot deze bestemming is vereist voor de Azure Load Testing-service om te communiceren met Azure Container Registry. Zie voor meer informatie over firewallconfiguratie in Azure Container Registry |
Optioneel is uitgaande connectiviteit nodig voor *.maven.org en *.github.com om invoegtoepassingen te downloaden die zijn opgenomen in uw testconfiguratie.
Notitie
Voor Azure Government-regio's zorgt u voor uitgaande connectiviteit met *.azure.us, *.usgovcloudapi.net en *.azurecr.us. Zie Richtlijnen voor ontwikkelaars voor meer informatie over Azure Government-eindpunten.
Problemen met connectiviteit vanuit het virtuele netwerk oplossen door een virtuele Azure-machine te implementeren
Ga als volgende te werk om de connectiviteit vanuit uw virtuele netwerk te testen:
Maak een virtuele machine met een openbaar IP-adres in het subnet dat u gebruikt in uw testconfiguratie in Azure Load Testing. Deze virtuele machine wordt alleen gebruikt om de netwerkverbinding vast te stellen en kan worden verwijderd na het oplossen van problemen. Azure Load Testing-service gebruikt deze virtuele machine niet om belasting te genereren.
Voer de volgende Azure CLI-opdracht uit om een virtuele machine te maken.
az vm create --resource-group <your-resource-group> --name <your-virtual-machine-name> --image UbuntuLTS --generate-ssh-keys --subnet <your-subnet>
De virtuele machine kan van elk type zijn.
Meld u aan bij de virtuele machine met behulp van Azure Bastion.
Uitgaande connectiviteit van de virtuele machine naar azure.com testen
Voer de volgende opdracht uit om de DNS-zoekactie (Domain Name System) te valideren
nslookup azure.com
Een antwoord met IP-adressen die zijn gekoppeld aan azure.com geeft aan dat de verbinding is geslaagd.
Voer de volgende opdracht uit om de connectiviteit met 'azure.com' te valideren
curl azure.com -I
Een HTTP-antwoord geeft aan dat de connectiviteit is geslaagd.
- Herhaal stap 3 voor 'windows.net' en 'azurecr.io' om dns-zoekacties en -connectiviteit met deze bestemmingen te valideren.
U kunt ook elke andere methode gebruiken om connectiviteit van het subnet naar *.azure.com, *.windows.net en *.azurecr.io te garanderen.
Tijdens het uitvoeren van de connectiviteitstests kunnen er problemen optreden vanwege beleidsbeperkingen of firewallbeperkingen. Volg de foutberichten om een corrigerende actie uit te voeren die is vereist en voer de connectiviteitstests opnieuw uit.
Problemen oplossen met behulp van de bruikbare foutberichten
Het maken of bijwerken van de belastingstest mislukt met Subscription not registered with Microsoft.Batch (ALTVNET001)
Wanneer u een belastingstest in een virtueel netwerk configureert, moet het abonnement worden geregistreerd bij Microsoft.Batch
.
Probeer de belastingtest na enkele minuten opnieuw te maken of bij te werken.
Als de fout zich blijft voordoen, volgt u deze stappen om uw abonnement handmatig bij de
Microsoft.Batch
resourceprovider te registreren.
Het maken of bijwerken van de belastingstest mislukt met Subnet is not in the Succeeded state (ALTVNET002)
Het subnet dat u voor de belastingtest gebruikt, heeft niet de Succeeded
status en is niet klaar om uw belastingstest erin te implementeren.
Controleer de status van het subnet.
Voer de volgende Azure CLI-opdracht uit om de status te controleren. Het resultaat moet zijn
Succeeded
.az network vnet subnet show -g MyResourceGroup -n MySubnet --vnet-name MyVNet
Los eventuele problemen met het subnet op. Als u het subnet zojuist hebt gemaakt, controleert u de status na enkele minuten opnieuw.
U kunt ook een ander subnet voor de belastingstest selecteren.
Het maken of bijwerken van de belastingstest mislukt met Subnet is delegated to other service (ALTVNET003)
Het subnet dat u gebruikt voor het implementeren van de belastingstest, kan niet worden gedelegeerd aan een andere Azure-service. Verwijder de bestaande delegering of selecteer een ander subnet dat niet is gedelegeerd aan een service.
Meer informatie over het toevoegen of verwijderen van een subnetdelegering.
Het bijwerken of starten van de belastingstest mislukt met User doesn't have subnet/join/action permission on the virtual network (ALTVNET004)
Als u een belastingstest wilt bijwerken of starten, moet u over voldoende machtigingen beschikken om Azure Load Testing te implementeren in het virtuele netwerk. U hebt de rol Netwerkbijdrager of een bovenliggende rol van deze rol in het virtuele netwerk nodig.
Zie Toegang controleren voor een gebruiker naar Azure-resources om uw machtigingen te verifiëren.
Volg deze stappen om de rol Inzender voor het netwerk toe te wijzen aan uw account.
Het maken of bijwerken van de belastingstest mislukt met IPv6 enabled subnet not supported (ALTVNET005)
Azure Load Testing biedt geen ondersteuning voor subnetten waarvoor IPv6 is ingeschakeld. Selecteer een ander subnet waarvoor IPv6 niet is ingeschakeld.
Het maken of bijwerken van de belastingstest mislukt met NSG attached to subnet is not in Succeeded state (ALTVNET006)
De netwerkbeveiligingsgroep (NSG) die aan het subnet is gekoppeld, heeft niet de Succeeded
status.
Controleer de status van de NSG.
Voer de volgende Azure CLI-opdracht uit om de status te controleren. Het resultaat moet zijn
Succeeded
.az network nsg show -g MyResourceGroup -n MyNsg
Los eventuele problemen met de NSG op. Als u zojuist de NSG of het subnet hebt gemaakt, controleert u de status na een paar minuten opnieuw.
U kunt ook een andere NSG selecteren.
Het maken of bijwerken van de belastingstest mislukt met Route Table attached to subnet is not in Succeeded state (ALTVNET007)
De routetabel die aan het subnet is gekoppeld, heeft niet de Succeeded
status.
Controleer de status van de routetabel.
Voer de volgende Azure CLI-opdracht uit om de status te controleren. Het resultaat moet zijn
Succeeded
.az network route-table show -g MyResourceGroup -n MyRouteTable
Los eventuele problemen met de routetabel op. Als u zojuist de routetabel of het subnet hebt gemaakt, controleert u de status na enkele minuten opnieuw.
U kunt ook een andere routetabel selecteren.
Het maken of bijwerken van de belastingstest mislukt met Subnet is in a different subscription than resource (ALTVNET011)
Het virtuele netwerk bevindt zich niet in hetzelfde abonnement en dezelfde regio als uw Azure Load Testing-resource. Verplaats of maak het virtuele Azure-netwerk of de Azure Load Testing-resource naar hetzelfde abonnement en dezelfde regio.
Inrichten mislukt met An azure policy is restricting engine deployment to your subscription (ALTVNET012)
Een Azure-beleid beperkt de implementatie van de load test-engine tot uw abonnement. Controleer uw beleidsbeperkingen en probeer het opnieuw. Als u beleidsbeperkingen hebt voor de implementatie van het openbare IP-adres, de Azure Load Balancer of de netwerkbeveiligingsgroep, kunt u de implementatie van deze resources uitschakelen. Zie Uw belastingstest configureren.
Inrichten mislukt met Engines could not be deployed due to an error in subnet configuration (ALTVNET013)
De exemplaren van de loadtest-engine kunnen niet worden geïmplementeerd vanwege een fout in de subnetconfiguratie. Controleer de configuratie van uw subnet. Als het probleem zich blijft voordoen, dient u een ticket met ondersteuning in, samen met de uitvoerings-id van de test.
Controleer de status van het subnet.
Voer de volgende Azure CLI-opdracht uit om de status te controleren. Het resultaat moet zijn
Succeeded
.az network vnet subnet show -g MyResourceGroup -n MySubnet --vnet-name MyVNet
Los eventuele problemen met het subnet op. Als u het subnet zojuist hebt gemaakt, controleert u de status na enkele minuten opnieuw.
Als het probleem zich blijft voordoen, opent u een onlineaanvraag voor klantenondersteuning.
Geef de uitvoerings-id van de belastingtest op in de ondersteuningsaanvraag.
Het starten van de belastingstest mislukt met Subnet has {0} free IPs, {1} more free IP(s) required to run {2} engine instance load test (ALTVNET014)
Het subnet dat u voor Azure Load Testing gebruikt, moet voldoende niet-toegewezen IP-adressen hebben om tegemoet te komen aan het aantal load test-engines voor uw test.
Volg deze stappen om de subnetinstellingen bij te werken en het IP-adresbereik te verhogen.
Het starten van de belastingstest mislukt met Management Lock is enabled on Resource Group of VNET (ALTVNET015)
Als er een vergrendeling is op de resourcegroep die het virtuele netwerk bevat, kan de service de virtuele machines van de test-engine niet in uw virtuele netwerk injecteren. Verwijder de beheervergrendeling voordat u de belastingtest uitvoert. Meer informatie over het configureren van vergrendelingen in Azure Portal.
Het starten van de belastingstest mislukt met Insufficient public IP address quota in VNET subscription (ALTVNET016)
Wanneer u de belastingstest start, injecteert Azure Load Testing de volgende Azure-resources in het virtuele netwerk dat het toepassingseindpunt bevat:
- De virtuele machines van de testengine. Deze VM's roepen uw toepassingseindpunt aan tijdens de belastingstest.
- Een openbaar IP-adres.
- Een netwerkbeveiligingsgroep (NSG).
- Een Azure Load Balancer.
Zorg ervoor dat u een quotum hebt voor ten minste één openbaar IP-adres dat beschikbaar is in uw abonnement voor gebruik in de belastingstest.
Het starten van de belastingstest mislukt met Subnet with name "AzureFirewallSubnet" cannot be used for load testing (ALTVNET017)
Het subnet AzureFirewallSubnet is gereserveerd en u kunt het niet gebruiken voor Azure Load Testing. Selecteer een ander subnet voor uw belastingstest.
Volgende stappen
- Meer informatie over het laden van privé-eindpunten voor test.
- Meer informatie over de scenario's voor het implementeren van Azure Load Testing in een virtueel netwerk.