La durée dépend de nombreux facteurs. Très probablement, S3 acceptera votre téléchargement à la vitesse que votre serveur peut envoyer, moins certaines surcharges. Sur une connexion de 1 Gbit, cela devrait prendre environ 5 minutes.
Le recalcul et les tâches qui en résultent sont sans doute là où la grande majorité du temps sera consacrée. La durée peut varier considérablement selon le nombre de messages de votre instance, la quantité et le type de contenu que contiennent généralement les messages, ainsi que la fréquence d’horloge du processeur de votre serveur. La durée des tâches résultantes dépendra également en partie des mêmes facteurs, ainsi que du nombre de cœurs CPU disponibles.
À ma connaissance (qu’on me corrige si je me trompe), le processus de migration vers S3 et de recalcul implique que les fichiers uploadés existants ne seront supprimés qu’à un certain moment après leur dissociation du message (une fois que le recalcul aura traité ce message), afin que l’instance puisse continuer à être utilisée sans que les uploads ne manquent pendant la migration et le recalcul.
Si vous êtes sur un serveur virtuel avec un seul cœur disponible, il pourrait être judicieux d’envisager une mise à niveau vers plus de cœurs pour le recalcul, puis de revenir à la configuration initiale une fois celui-ci terminé. Le processus prendra considérablement plus de temps sur un seul cœur, et les performances de Discourse pourraient être gravement affectées pendant cette période.