Skip to main content

Chaos faults for Windows

Introduction

Windows faults disrupt the resources running on a Windows OS based machine or VM. This deteriorates the performance of the application for the duration of the chaos experiment. Depending on the type of instance the fault targets, Windows faults are categorized into various types.

[object Object]

Windows CPU stress

Back to top

Windows CPU stress applies stress on the CPU resources of Windows OS based machine or VM. It checks the performance of the application running on the VMs.

Details

Use cases This fault helps determine how resilient an application is when stress is applied on the CPU resources of a Windows virtual machine.

View details
[object Object]

Windows memory stress

Back to top

Windows memory stress applies stress on the memory resources on Windows OS based machine or VM. It checks the performance of the application running on the VMs.

Details

Use cases This fault helps determine how resilient an application is when stress is applied on the memory resources of a Windows virtual machine.

View details
[object Object]

Windows Network Blackhole Chaos

Back to top

Windows blackhole chaos blocks traffic to specified IP addresses on Windows OS based VMware VM. It checks the performance of the application running on the VMware VMs.

Details

Use cases This fault helps determine how resilient an application is when network access to certain IP addresses is blocked on a Windows virtual machine.

View details
[object Object]

Windows Network Corruption

Back to top

Windows Network Corruption corrupts network packets on Windows VMs for the target hosts using Clumsy. It checks the performance of the application running on the Windows VMs when network packets are corrupted during transmission.

Use cases
  • Determines the resilience of an application when a network corruption scenario is simulated on a Windows virtual machine.
  • Simulates the situation of network corruption on the application, which degrades their performance.
  • Helps verify the application's ability to handle network failures and its failover mechanisms.
View details
[object Object]

Windows Network Duplication

Back to top

Windows network duplication duplicates network packets on Windows VM for the target hosts or IP addresses using Clumsy. It checks the performance of the services running on the Windows VMs.

Use cases
  • Determines the resilience of an application when a network duplication scenario is simulated on a Windows virtual machine.
  • Simulates the situation of network duplication on the application, which degrades their performance.
  • Helps verify the application's ability to handle network failures and its failover mechanisms.
View details
[object Object]

Windows Network Latency

Back to top

Windows Network Latency causes a network packet delay on Windows VMs for the target hosts by causing network packet delay using Clumsy. It checks the performance of the application running on the Windows VMs.

Use cases
  • Determines the resilience of an application when a network delay scenario is simulated on a Windows virtual machine.
  • Simulates the situation of network delay for dependent processes and microservices running on the application, which degrades their performance.
  • Helps verify the application's ability to handle network failures and its failover mechanisms.
View details
[object Object]

Windows Network Loss

Back to top

Windows network loss causes network packet loss on Windows VM for the target hosts or IP addresses using Clumsy. It checks the performance of the services running on the Windows VMs after the disrupted network loss conditions.

Use cases
  • Simulates issues within the host network (or microservice) communication across services in different hosts.
  • Determines the impact of degradation while accessing a microservice.
  • Limits the impact (blast radius) to the traffic that you wish to test by specifying the IP addresses, if the VM stalls or gets corrupted while waiting endlessly for a packet.
  • Simulates degraded network with varied percentages of dropped packets between microservices.
  • Simulates loss of access to specific third party (or dependent) services (or components).
  • Simulates blackhole against traffic to a given availability zone, that is, failure simulation of availability zones.
  • Simulates network partitions (split-brain) between peer replicas for a stateful application.
View details