Udostępnij za pośrednictwem


Przenoszenie zasobu testowania obciążenia platformy Azure do innego regionu

W tym artykule opisano sposób przenoszenia zasobu testowania obciążenia platformy Azure do innego regionu świadczenia usługi Azure. Możesz chcieć przenieść zasób z wielu powodów. Aby na przykład skorzystać z nowego regionu świadczenia usługi Azure, wygenerować obciążenie z innej lokalizacji, spełnić wymagania dotyczące zasad wewnętrznych i ładu lub w odpowiedzi na wymagania dotyczące planowania pojemności.

Zasoby testowania obciążenia platformy Azure są specyficzne dla regionu i nie można ich automatycznie przenosić między regionami. Po ponownym utworzeniu zasobu testowania obciążenia platformy Azure w docelowym regionie świadczenia usługi Azure należy ponownie utworzyć istniejące testy obciążeniowe w nowym zasobie.

Wykonaj następujące kroki, aby przenieść zasób do innego regionu:

  1. Wyeksportuj konfigurację zasobu testowania obciążenia platformy Azure w szablonie usługi Azure Resource Manager (szablon usługi ARM).

  2. Opcjonalnie pobierz wszystkie artefakty testowe z istniejących testów obciążeniowych.

  3. Utwórz nowy zasób testowania obciążenia platformy Azure w regionie docelowym przy użyciu szablonu usługi ARM.

  4. Utwórz ponownie testy obciążeniowe w nowym zasobie.

  5. Opcjonalnie usuń zasób testowania obciążenia platformy Azure w poprzednim regionie.

Wymagania wstępne

Przygotowywanie

Aby rozpocząć, wyeksportuj szablon usługi ARM dla zasobu testowania obciążenia platformy Azure i pobierz artefakty wejściowe dla istniejących testów obciążeniowych. Później zaktualizujesz szablon usługi ARM, aby wdrożyć zasób w docelowym regionie świadczenia usługi Azure.

  1. Wyeksportuj szablon usługi ARM zawierający ustawienia i informacje dotyczące zasobu usługi Azure Load Testing, wykonując kroki wymienione tutaj.

    Screenshot that shows the ARM template to export an Azure load testing resource in the Azure portal.

  2. Pobierz artefakty wejściowe dla każdego istniejącego testu w zasobie:

    1. Przejdź do sekcji Testy dla zasobu testowania obciążenia.

    2. Wybierz nazwę testu, aby przejść do listy przebiegów testów.

    3. Wybierz wielokropek (...) dla przebiegu testu, a następnie wybierz pozycję Pobierz plik wejściowy.

      Przeglądarka powinna teraz rozpocząć pobieranie spakowanego folderu zawierającego wszystkie pliki wejściowe dla testu, takie jak plik YAML konfiguracji testu, skrypt JMeter oraz wszystkie pliki konfiguracji lub danych.

      Screenshot that shows how to download input files for a test.

Uwaga

Jeśli używasz usługi Azure Key Vault do konfigurowania wpisów tajnych dla testu obciążeniowego, możesz nadal używać tego samego magazynu Kluczy.

Przesuń

Aby przenieść zasób do docelowego regionu świadczenia usługi Azure, zmodyfikuj szablon usługi ARM, utwórz nowy zasób przy użyciu szablonu i utwórz ponownie testy obciążeniowe w nowym zasobie.

Przenoszenie zasobu

  1. W witrynie Azure Portal wybierz polecenie Utwórz zasób.

  2. W witrynie Marketplace wyszukaj wdrożenie szablonu. Wybierz pozycję Wdrożenie szablonu (wdróż przy użyciu szablonów niestandardowych), a następnie wybierz pozycję Utwórz.

    Screenshot that shows the Template deployment option in the Azure Marketplace, highlighting the Create button.

  3. Wybierz pozycję Utwórz własny szablon w edytorze.

  4. Wybierz pozycję Załaduj template.json plik, a następnie wybierz wcześniej wyeksportowany plik.

  5. Zaktualizuj zawartość JSON:

    1. Zaktualizuj nazwę docelowego zasobu testowania obciążenia platformy Azure, aktualizując defaultValue właściwość.

      {
          "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {
              "loadtest_name": {
                  "defaultValue": "{new-resource-name}",
                  "type": "String"
              }
          },
      
    2. Edytuj właściwość location, aby używać regionu docelowego. Poniższy przykład ustawia region docelowy na eastuswartość .

      "resources": [
              {
                  "type": "Microsoft.LoadTestService/loadtests",
                  "apiVersion": "2021-12-01-preview",
                  "name": "[parameters('loadtest_name')]",
                  "location": "eastus",
      

      Aby uzyskać kody lokalizacji regionów, zobacz Lokalizacje platformy Azure. Kod regionu to nazwa regionu bez spacji. Na przykład Wschodnie stany USA = eastus.

  6. Wybierz pozycję Zapisz.

  7. Wprowadź subskrypcję i grupę zasobów dla zasobu docelowego.

  8. Wybierz pozycję Przejrzyj i utwórz, a następnie wybierz pozycję Utwórz , aby utworzyć nowy zasób testowania obciążenia platformy Azure w docelowym regionie świadczenia usługi Azure.

Tworzenie testów

Po utworzeniu zasobu testowania obciążenia platformy Azure można ponownie utworzyć testy obciążeniowe w witrynie Azure Portal.

Zapoznaj się z konfiguracją testu w pobranych config.yaml wcześniej plikach, aby skonfigurować ustawienia testu obciążeniowego. Przekaż skrypt Apache JMeter i opcjonalne pliki konfiguracji z pobranych artefaktów wejściowych.

Jeśli wywołasz testy obciążeniowe w przepływie pracy ciągłej integracji/ciągłego wdrażania, zaktualizuj loadTestResource parametr w definicji potoku ciągłej integracji/ciągłego wdrażania, aby był zgodny z nową nazwą zasobu testowania obciążenia platformy Azure.

Uwaga

Jeśli skonfigurowano dowolne testy obciążeniowe z wpisami tajnymi lub certyfikatami z usługi Azure Key Vault, upewnij się, że nowy zasób ma dostęp do usługi Key Vault.

Czyszczenie zasobów źródłowych

Po zakończeniu przenoszenia usuń zasób testowania obciążenia platformy Azure z regionu źródłowego. Płacisz za zasoby, nawet jeśli ich nie używasz.

  1. W witrynie Azure Portal wyszukaj i wybierz pozycję Testowanie obciążenia platformy Azure.

  2. Wybierz zasób testowania obciążenia platformy Azure.

  3. Na stronie Przegląd zasobu wybierz pozycję Usuń, a następnie potwierdź.

Uwaga

Po usunięciu zasobu testowania obciążenia platformy Azure nie można już wyświetlić skojarzonych przebiegów testów i wyników testów.

Następne kroki

  • Dowiedz się, jak uruchamiać testy obciążeniowe na dużą skalę, zobacz Konfigurowanie testu obciążeniowego na dużą skalę.