通过 LAN 网络复制文件时,哪台计算机承担大部分工作?

通过 LAN 网络复制文件时,哪台计算机承担大部分工作?

假设我在网络中有两台计算机(相同的操作系统,比如说 Windows),一台非常快,一台非常慢,我想将文件从一台复制到另一台。使用哪台计算机进行复制或哪台计算机是文件服务器有什么区别吗?

(如果服务器计算机比客户端执行的工作更多,那么我猜想使用速度更快的计算机进行复制会更快)

不同的例子:两台相同的计算机,一台什么都不做,一台正在执行一些任务。使用其中一台和另一台有什么区别吗?

答案1

免责声明:以下陈述应涉及“通常”一词,因为大多数陈述都有例外,具体取决于硬件、文件系统、软件和操作系统。

可以作为指导的一些关键点:

  • 将数据写入磁盘所需的时间比读取时间更长。(尽管差别很小)
  • 磁盘 I/O 本身并不需要太多的处理能力。
  • 磁盘的读写速度比网络传输速度更快。

尔戈,两端的工作量大致相同,但接收端需要更长的时间将数据写入磁盘。然而,速度很可能受到网络速度的瓶颈

你要记住的是,服务器可以连接多个客户端,因此可能需要适当扩展的硬件才能为所有客户端提供服务,而不会影响传输速度。在适当的现代网络上,这基本上意味着你要确保磁盘能够跟上网络的步伐。比如说,如果几个客户端最终耗尽了网络带宽,文件服务器需要能够拥有能够跟上传输速率的磁盘。

相关内容