Estoy trabajando en probar el código Java (Apache commons net FTPClient) para la tolerancia a fallas en el servidor FTP IIS de Windows 7. Necesito algo que haga que el servidor FTP IIS de Windows 7 no esté disponible en un momento aleatorio por diversos motivos.
Hasta ahora, para las pruebas de tolerancia a fallas, creé un archivo por lotes de Windows que reinicia el servidor FTP IIS de Windows 7 después de un período de tiempo aleatorio.
@echo off
:loop
SET /A rn=%RANDOM% * 10 / 32768 + 1
echo %rn%
ping -n %rn% 127.0.0.1
iisreset
goto loop
Siento que no es realmente una buena prueba que cubra sólo el reinicio del servidor FTP y no cubra otras razones por las que FTP puede no estar disponible.
¿Existe una mejor opción para hacer que el servidor FTP IIS de Windows 7 no esté disponible aleatoriamente por varios motivos?