Rester à 10 minutes serait mieux...
Cela dépend du délai de réponse du serveur (il peut tomber en timeout avant de retenter), de la durée des sleep (je me suis aperçu que j'avais oublié d'en enlever suite à factorisation de code).
Bref, de 5s en 5s, au final, ça peut durer 3/4 minutes.
Donc toutes les 10 minutes, c'est suffisant à mon avis.
Et comme je le disais, plutôt 5 / 15 / 25 / 35 / 45 / 55 de chaque heure (ou changer de serveur).
PS: bon, sinon côté résultat, ce n'est pas très stable. Mais tu as quand même atteint les 7,67 Gb/s, ce qui tend à prouver que ta ligne (physiquement) ou ton installation ne sont pas en cause.