Conte o que realmente precisa viajar
Faça dois inventários: os elementos a enviar para trabalhar e os que devem ser recuperados no final. As fontes, os recursos necessários ao software e os resultados escolhidos não têm necessariamente o mesmo volume. Separe também os arquivos que você pode preparar antes da locação daqueles que só existirão depois do cálculo.
Anote o número de arquivos e o tamanho total em bytes quando sua ferramenta fornecer essa informação. Diferencie o tamanho dos dados do espaço ocupado no disco. Se você estiver preparando um arquivo compactado, use o tamanho real dele para a transferência desse arquivo. Empacotar e extrair leva tempo e pode exigir espaço adicional: verifique isso separadamente, sem supor ganho de compressão.
Descarte as cópias desnecessárias depois de verificar a função delas. Um cache público recuperável nem sempre tem a mesma prioridade que um original único ou configurações de projeto. A triagem dos itens a manter é detalhada no guia de backup.
Coloque o volume e a taxa na mesma unidade
Neste guia, um byte vale oito bits. Os prefixos decimais dão 1 MB = 1.000.000 de bytes e 1 GB = 1.000.000.000 de bytes. Os prefixos binários dão 1 MiB = 1.048.576 bytes e 1 GiB = 1.073.741.824 bytes. As notações em inglês correspondentes são MB, GB, MiB e GiB; o NIST documenta essas distinções.
Mbit/s e MB/s, portanto, não designam a mesma quantidade. Uma taxa de 80 Mbit/s corresponde aritmeticamente a 10 MB/s. Essa conversão não promete que o aplicativo realmente copiará dez megabytes de arquivos por segundo. Observe sempre a unidade exibida, em especial a diferença entre bits e bytes.
| Valor de partida | Conversão útil para o cálculo |
|---|---|
| 6 GB | 6.000 MB, ou seja, 6.000.000.000 de bytes |
| 6 GiB | 6.442.450.944 bytes, ou aproximadamente 6,44 GB |
| 8 MB/s | 64 Mbit/s |
| 8 MiB/s | 8.388.608 bytes/s, ou aproximadamente 8,39 MB/s |
Faça um teste rápido antes do diretório grande
Assim que seu ambiente e seu método de transferência estiverem disponíveis, envie um arquivo pequeno autorizado, baixe-o em outro lugar e abra essa cópia. Esse primeiro teste valida o caminho, as permissões de acesso e o destino. Ele ainda não mede adequadamente o tempo de um diretório volumoso.
Escolha em seguida um grupo representativo, grande o suficiente para observar a transferência além do início. Use a mesma ferramenta, o mesmo destino e uma composição próxima do diretório real. Se você tiver muitos arquivos pequenos, teste um grupo desses arquivos, não apenas um vídeo grande. Anote o volume efetivamente copiado e o tempo decorrido até o fim da transferência, incluindo a listagem e as pausas.
Calcule a média dividindo o volume pelo tempo. Repita em outro momento se o resultado variar bastante e guarde as duas observações. Meça o envio e o download separadamente: uma observação em um sentido não vale como medida no outro. Um teste de rede para outro destino também não é a sua transferência de arquivos. A ESnet distingue o teste de taxa de rede do limite que ele impõe à transferência real.
Calcule uma duração e depois verifique o que ela abrange
Com unidades coerentes, duração em segundos = volume em bytes ÷ taxa em bytes por segundo. Para um volume decimal em GB e uma taxa em MB/s, isso se torna duração em segundos = GB × 1.000 ÷ MB/s. Depois divida por 60 para obter os minutos. A taxa deve ser estritamente positiva; sem uma medição utilizável, mantenha a duração como desconhecida.
Por exemplo, um grupo de 800 MB copiado em 100 segundos dá uma média de 8 MB/s. Esse número descreve apenas essa observação. Se a sua cronometragem já inclui as pausas e a inicialização, não acrescente uma segunda vez um adicional arbitrário para essas mesmas etapas. Em vez disso, reserve linhas distintas para as ações não medidas: preparar o arquivo compactado, abrir a cópia ou refazer parte da transferência.
Um cenário prudente pode usar a menor entre várias médias representativas. Anote quais são e em que condições. Escolher um valor mais baixo é uma hipótese de planejamento, não uma garantia de que a taxa permanecerá acima dele.
Exemplo prático: enviar 6 GB e baixar 1,2 GB
Suponhamos um projeto de arquivos que totalizam 6 GB a enviar, e depois 1,2 GB de resultados a baixar. Para este exemplo totalmente hipotético, o teste de envio dá 8 MB/s e o teste de download, 3 MB/s. Todos os volumes são decimais. Esses valores não vêm de um teste em uma locação BriefGPU.
O envio levaria 6.000 ÷ 8 = 750 segundos, ou seja, 12 minutos e 30 segundos. A recuperação levaria 1.200 ÷ 3 = 400 segundos, ou seja, 6 minutos e 40 segundos. As duas transferências representam, portanto, 19 minutos e 10 segundos se as velocidades médias consideradas se mantiverem. A tabela acrescenta hipóteses de controle e reserva decididas para o projeto.
| Etapa deste exemplo | Entrada ou cálculo | Tempo previsto |
|---|---|---|
| Envio | 6.000 MB ÷ 8 MB/s | 12 min 30 s |
| Recuperação | 1.200 MB ÷ 3 MB/s | 6 min 40 s |
| Conferência das cópias | Hipótese humana separada | 20 min |
| Reserva para um imprevisto | Hipótese de calendário separada | 30 min |
| Total reservado para estas etapas | 750 + 400 + 1.200 + 1.800 segundos | 1 h 9 min 10 s |
Teste o efeito de outra hipótese
Se a velocidade de recuperação do exemplo cair para 1,5 MB/s, os 1.200 MB exigem 800 segundos, ou seja, 13 minutos e 20 segundos. O tempo desta etapa dobra. O total, com as outras hipóteses inalteradas, passa para 1 hora, 15 minutos e 50 segundos. Assim, você vê qual parte do cronograma depende da rede e qual parte depende dos seus próprios controles.
Se o volume informado fosse 6 GiB e não 6 GB, o envio a 8 MB/s levaria cerca de 805 segundos, ou seja, 13 minutos e 25 segundos. A diferença aqui vem das unidades, sem mudança na rede. Para um cálculo preciso, parta do número de bytes em vez de um valor arredondado exibido por um gerenciador de arquivos.
Por fim, se a pasta real não tiver a mesma composição da amostra, faça uma nova medição. Uma simples multiplicação não compensa um teste que não representa o seu método de cópia.
Registre a transferência no lugar certo do calendário
O envio feito após a disponibilização entra na preparação sobre a locação. A recuperação e a verificação final pertencem à exportação. Uma preparação concluída antes, no seu computador, fica à parte. Não conte duas vezes um mesmo intervalo se uma transferência e outra ação ocorrerem em paralelo.
O total do exemplo não inclui instalação, cálculo nem espera por um retorno do cliente. Acrescente esses itens no seu calendário completo antes de comparar os planos de 3, 7 e 30 dias. O método não afirma nada sobre o prazo de fornecimento do servidor, sua capacidade de armazenamento ou suas características de rede.
Evite deixar toda recuperação para o último momento. Uma cópia intermediária e um primeiro arquivo aberto a partir do destino revelam cedo os obstáculos. A mensagem de fim da transferência não substitui a conferência dos arquivos esperados.