
Допустим, у меня есть два компьютера в сети (Одна и та же ОС... скажем, Windows), один очень быстрый, а другой очень медленный, и я хочу скопировать файлы с одного на другой. Имеет ли значение, какой из них я использую для копирования или какой из них является файловым сервером?
(Если серверный компьютер выполняет больше работы, чем клиентский, то, я думаю, будет быстрее использовать более быстрый компьютер для копирования)
Другой пример: два одинаковых компьютера, один ничего не делает, а другой выполняет какие-то задачи. Есть ли разница в использовании одного или другого?
решение1
Отказ от ответственности:Приведенные ниже утверждения должны содержать слово «обычно», поскольку для большинства из них существуют исключения в зависимости от используемого оборудования, файловой системы, программного обеспечения и ОС.
Некоторые ключевые моменты, которые могут служить руководством:
- Запись данных на диск занимает больше времени, чем чтение. (хотя разница очень мала)
- Дисковый ввод-вывод сам по себе не требует большой вычислительной мощности.
- диски могут считывать/записывать данные быстрее, чем сеть может их передавать.
Эрго, объем работы на обоих концах примерно одинаков, но принимающему концу требуется немного больше времени, чтобы записать данные на диск. Однако скорость, скорее всего, будет ограничена скоростью сети
Что вам нужно иметь в виду, так это то, что к серверу может быть подключено несколько клиентов, и поэтому может потребоваться правильно масштабированное оборудование, чтобы обслуживать их всех без потери скорости передачи. В надлежащей современной сети это в основном означает, что вы хотите убедиться, что диск может поддерживать сеть. Скажем, если несколько клиентов в конечном итоге перегрузят пропускную способность сети, файловый сервер должен иметь возможность иметь диски, которые могут поддерживать скорость передачи.