Invoke-ServiceFabricFailoverTestScenario
Service Fabric bölümündeki hataları başlatmak için bir test senaryosu çağırır.
Sözdizimi
Invoke-ServiceFabricFailoverTestScenario
-MaxServiceStabilizationTimeoutSec <UInt32>
-TimeToRunMinute <UInt32>
[-WaitTimeBetweenFaultsSec <Int32>]
-PartitionId <Guid>
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Invoke-ServiceFabricFailoverTestScenario
-MaxServiceStabilizationTimeoutSec <UInt32>
-TimeToRunMinute <UInt32>
[-WaitTimeBetweenFaultsSec <Int32>]
-ServiceName <Uri>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Invoke-ServiceFabricFailoverTestScenario
-MaxServiceStabilizationTimeoutSec <UInt32>
-TimeToRunMinute <UInt32>
[-WaitTimeBetweenFaultsSec <Int32>]
-ServiceName <Uri>
[-PartitionKindSingleton]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Invoke-ServiceFabricFailoverTestScenario
-MaxServiceStabilizationTimeoutSec <UInt32>
-TimeToRunMinute <UInt32>
[-WaitTimeBetweenFaultsSec <Int32>]
-ServiceName <Uri>
[-PartitionKindNamed]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Invoke-ServiceFabricFailoverTestScenario
-MaxServiceStabilizationTimeoutSec <UInt32>
-TimeToRunMinute <UInt32>
[-WaitTimeBetweenFaultsSec <Int32>]
-ServiceName <Uri>
[-PartitionKindUniformInt64]
-PartitionKey <String>
[-TimeoutSec <Int32>]
[<CommonParameters>]
Description
Invoke-ServiceFabricFailoverTestScenario cmdlet'i, Service Fabric bölümündeki hataları başlatmak için bir test senaryosu başlatır. Test, bu yolların kullanılabilmesi için bölümü belirli yük devretme senaryolarına geçirir. Cmdlet testlerini çalıştırırken service Fabric hizmetinde bir iş yükü çalıştırırsanız, hizmetteki hataları bulma olasılığını artırırsınız.
Birincil, ikincil ve durum bilgisi olmayan örnekler için oluşturulan hatalar şunlardır:
- RestartReplica (yalnızca kalıcı)
- RemoveReplica
- ResartDeployedCodePackage
- MovePrimary (yalnızca durum bilgisi olan)
- MoveSecondary (yalnızca durum bilgisi olan)
- RestartPartition (veri kaybı yok)
Bu cmdlet'i kullanmadan önce Service Fabric kümesine bağlanın.
Örnekler
Örnek 1: Yük devretme testi çalıştırma
PS C:\> $TimeToRun = 60
PS C:\> $MaxStabilizationTimeSecs = 180
PS C:\> $WaitTimeBetweenFaultsSec = 10
PS C:\> $ServiceName = "fabric:/SampleApp/SampleService"
PS C:\> Invoke-ServiceFabricFailoverTestScenario -TimeToRunMinute $TimeToRun -MaxServiceStabilizationTimeoutSec $MaxStabilizationTimeSecs -WaitTimeBetweenFaultsSec $WaitTimeBetweenFaultsSec -ServiceName $ServiceName -PartitionKindSingleton
Parametreler
-MaxServiceStabilizationTimeoutSec
Hizmetin testi başarısız olmadan önce kararlı hale getirebilmesi için en uzun zaman aşımı süresini saniye cinsinden belirtir.
Tür: | UInt32 |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PartitionId
Test etmek için bölümün kimliğini belirtir.
Tür: | Guid |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PartitionKey
Testin çağrıldığı bölümün anahtarını belirtir.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-PartitionKindNamed
Bu cmdlet'in adlandırılmış bir bölümü test ettiğini gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PartitionKindSingleton
Bu cmdlet'in tek bir bölümü test ettiğini gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-PartitionKindUniformInt64
Bu cmdlet'in uniformInt64 bölümlenmiş hizmetini test ettiğini gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ServiceName
Test için hizmetin adını belirtir.
Tür: | Uri |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | True |
Joker karakterleri kabul et: | False |
-TimeoutSec
İşlem için zaman aşımı süresini saniye cinsinden belirtir.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-TimeToRunMinute
Senaryonun çalışması için toplam süreyi dakika cinsinden belirtir.
Tür: | UInt32 |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-WaitTimeBetweenFaultsSec
Ardışık hatalar arasındaki en uzun bekleme süresini saniye cinsinden belirtir. Değer ne kadar büyük ise eşzamanlılık da o kadar düşüktür.
Tür: | Int32 |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
System.Guid
System.Uri
System.String
Çıkışlar
System.Object