Como o carregamento de 100% da CPU é um problema? Seu script não tem tempo limite, então, obviamente, ele carregará totalmente o servidor de destino. 100% do uso da CPU não significa que o servidor está morrendo, apenas que está funcionando. O servidor realmente não responde ou falha?