
Digamos que eu tenha dois computadores em uma rede (mesmo sistema operacional... digamos Windows), um muito rápido e outro muito lento, e quero copiar arquivos de um para outro. Faz alguma diferença qual deles eu uso para fazer a cópia ou qual é o servidor de arquivos?
(Se o computador servidor estiver trabalhando mais que o cliente, acho que seria mais rápido usar o mais rápido para fazer a cópia)
Exemplo diferente: dois computadores idênticos, um não faz nada e o outro executa algumas tarefas. Alguma diferença em usar um ou outro?
Responder1
Isenção de responsabilidade:As declarações abaixo devem envolver a palavra "geralmente", pois há exceções para a maioria delas, dependendo do hardware, sistema de arquivos, software e sistema operacional em jogo.
Alguns pontos-chave que podem servir de orientação:
- A gravação de dados no disco leva mais tempo do que a leitura. (embora a diferença seja muito pequena)
- A E/S de disco não exige muito poder de processamento por si só.
- os discos podem ler/gravar mais rápido do que a rede pode transferir.
Logo, a quantidade de trabalho em ambas as extremidades é aproximadamente a mesma, mas a extremidade receptora precisa de um pouco mais de tempo para gravar os dados no disco. No entanto, a velocidade provavelmente será limitada pela velocidade da rede
O que você deve ter em mente é que o servidor pode ter vários clientes conectados a ele e, portanto, pode precisar de hardware dimensionado adequadamente para poder atendê-los a todos sem prejudicar a velocidade de transferência. Em uma rede moderna adequada, isso basicamente significa que você deseja garantir que o disco seja capaz de acompanhar a rede. Digamos que, se alguns clientes acabarem saturando a largura de banda da rede, o servidor de arquivos precisará ter discos que possam acompanhar a taxa de transferência.