Estou trabalhando no teste de código java (Apache commons net FTPClient) para tolerância a falhas no servidor FTP IIS do Windows 7. Eu preciso de algo que torne o servidor FTP IIS do Windows 7 indisponível em momentos aleatórios por vários motivos.
Até agora, para testes de tolerância a falhas, criei um arquivo em lote do Windows que reinicia o servidor FTP IIS do Windows 7 após um período aleatório de tempo.
@echo off
:loop
SET /A rn=%RANDOM% * 10 / 32768 + 1
echo %rn%
ping -n %rn% 127.0.0.1
iisreset
goto loop
Eu sinto que não é realmente um bom teste que cobre apenas a reinicialização do servidor FTP e não cobre outros motivos pelos quais o FTP pode estar indisponível.
Existe uma opção melhor para tornar o servidor FTP IIS do Windows 7 indisponível aleatoriamente por vários motivos?