Invoke-ServiceFabricFailoverTestScenario
Service Fabric bölümündeki hataları başlatmak için bir test senaryosu çağırır.
Syntax
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 bir 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 testten başarısız olmadan önce kararlı hale gelmesi için en uzun zaman aşımı süresini saniye cinsinden belirtir.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionId
Test etmek için bölümün kimliğini belirtir.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKey
Testin çağrıldığı bölümün anahtarını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PartitionKindNamed
Bu cmdlet'in adlandırılmış bir bölümü test ettiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindSingleton
Bu cmdlet'in tek bir bölümü test ettiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PartitionKindUniformInt64
Bu cmdlet'in UniformInt64 bölümlenmiş hizmetini test ettiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServiceName
Test için hizmetin adını belirtir.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeoutSec
İşlemin zaman aşımı süresini saniye cinsinden belirtir.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeToRunMinute
Senaryonun çalışması için toplam süreyi dakika cinsinden belirtir.
Type: | UInt32 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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üşük.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Girişler
System.Guid
System.Uri
System.String
Çıkışlar
System.Object