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.
Windows CPU stress
Windows CPU stress applies stress on the CPU resources of Windows OS VM.
Windows Memory stress
Windows memory stress applies stress on the memory resources of a Windows OS based VM.
Windows Network Blackhole Chaos
Windows network blackhole chaos simulates a network blackhole scenario on Windows OS based VM.
Windows Network Latency
Windows Network Latency causes a network packet delay on Windows VMs for the target hosts by causing network packet delay using Clumsy.
Windows Network Loss
Windows network loss causes a network packet loss on Windows VM for the target hosts or IP addresses using Clumsy.
Windows CPU stress
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.Windows memory stress
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.Windows Network Blackhole Chaos
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.Windows Network Latency
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.
Windows Network Loss
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.