多个客户端可以使用FTP下载同一个文件而不影响性能吗?

多个客户端可以使用FTP下载同一个文件而不影响性能吗?,ftp,Ftp,我在位置“a”有一个文件,该文件将由多个客户端通过FTP下载。客户端可以同时访问该文件。主机服务器(存储文件的地方)是solaris服务器,链接速度为100BT。客户端最多可支持1Gbps。文件大小约为700MB 当5到6个客户端下载该文件时,下载大约需要20分钟。但是当客户端数量增加到40个时,下载花费了一个多小时 我的问题是,当客户端数量增加时,它会对下载速度产生影响吗?如果是,那么造成这种影响的因素是什么?请澄清…最好在超级用户上问这个问题,因为它与编程无关 但是如果你的服务器有100BT

我在位置“a”有一个文件,该文件将由多个客户端通过FTP下载。客户端可以同时访问该文件。主机服务器(存储文件的地方)是solaris服务器,链接速度为100BT。客户端最多可支持1Gbps。文件大小约为700MB

当5到6个客户端下载该文件时,下载大约需要20分钟。但是当客户端数量增加到40个时,下载花费了一个多小时


我的问题是,当客户端数量增加时,它会对下载速度产生影响吗?如果是,那么造成这种影响的因素是什么?请澄清…

最好在超级用户上问这个问题,因为它与编程无关


但是如果你的服务器有100BT的链接,它可以支持大约10MB/秒。将其分发到5个客户机上,每个客户机的速度为2 MB/秒。使用40个客户端,每个客户端的速度为250 KB/秒。当然,客户端越多,速度就越慢。

最好在超级用户上问这个问题,因为它与编程无关


但是如果你的服务器有100BT的链接,它可以支持大约10MB/秒。将其分发到5个客户机上,每个客户机的速度为2 MB/秒。使用40个客户端,每个客户端的速度为250 KB/秒。当然,客户端越多,速度就越慢。

最好在超级用户上问这个问题,因为它与编程无关


但是如果你的服务器有100BT的链接,它可以支持大约10MB/秒。将其分发到5个客户机上,每个客户机的速度为2 MB/秒。使用40个客户端,每个客户端的速度为250 KB/秒。当然,客户端越多,速度就越慢。

最好在超级用户上问这个问题,因为它与编程无关


但是如果你的服务器有100BT的链接,它可以支持大约10MB/秒。将其分发到5个客户机上,每个客户机的速度为2 MB/秒。使用40个客户端,每个客户端的速度为250 KB/秒。当然,客户端越多,速度就越慢。

想象一下,一段不同厚度的管道在一端与服务器连接在一起,另一端与客户端连接在一起。这里的管道是:

  • 服务器上存储文件的磁盘
  • 服务器上的CPU和内存带宽
  • 来自服务器(以及途中的所有交换机和集线器)的网络连接
  • 客户端上的CPU和内存带宽
  • 将在客户端上保存文件的磁盘
  • 基本上,传输的速度将与最薄的管道允许数据流过的速度一样快。作为一个粗略的指南,表演将是

  • 60-150兆字节/秒
  • 几GB/s
  • 100 Mbits/s或大约10-12 MBytes/s
  • 几GB/s
  • 60-150兆字节/秒
  • 如您所见,服务器的100Mb/s网络接口是最大的瓶颈(5-15倍)。另外,您说您的文件是700mb(毫位),但我怀疑您的意思是700mb(兆字节)。因此,如果服务器的网络接口仅为100 Mb/s(或10 Mb/s),那么700MB文件将至少需要70秒才能通过网络,并且每个客户端需要这样做一次,因此假设没有开销,5个客户端将至少需要350秒

    简短答复:

  • 尝试压缩文件
  • 或者通过易趣为服务器提供更快的网络接口
  • 从服务器分发到一个(或多个)1Gb/s客户端,然后从那里分发到其他客户端

  • 想象一下,一堆不同厚度的管道在一端与服务器连接在一起,在另一端与客户端连接在一起。这里的管道是:

  • 服务器上存储文件的磁盘
  • 服务器上的CPU和内存带宽
  • 来自服务器(以及途中的所有交换机和集线器)的网络连接
  • 客户端上的CPU和内存带宽
  • 将在客户端上保存文件的磁盘
  • 基本上,传输的速度将与最薄的管道允许数据流过的速度一样快。作为一个粗略的指南,表演将是

  • 60-150兆字节/秒
  • 几GB/s
  • 100 Mbits/s或大约10-12 MBytes/s
  • 几GB/s
  • 60-150兆字节/秒
  • 如您所见,服务器的100Mb/s网络接口是最大的瓶颈(5-15倍)。另外,您说您的文件是700mb(毫位),但我怀疑您的意思是700mb(兆字节)。因此,如果服务器的网络接口仅为100 Mb/s(或10 Mb/s),那么700MB文件将至少需要70秒才能通过网络,并且每个客户端需要这样做一次,因此假设没有开销,5个客户端将至少需要350秒

    简短答复:

  • 尝试压缩文件
  • 或者通过易趣为服务器提供更快的网络接口
  • 从服务器分发到一个(或多个)1Gb/s客户端,然后从那里分发到其他客户端

  • 想象一下,一堆不同厚度的管道在一端与服务器连接在一起,在另一端与客户端连接在一起。这里的管道是:

  • 服务器上存储文件的磁盘
  • 服务器上的CPU和内存带宽
  • 来自服务器(以及途中的所有交换机和集线器)的网络连接
  • 客户端上的CPU和内存带宽
  • 将在客户端上保存文件的磁盘
  • 基本上,传输的速度将与最薄的管道允许数据流过的速度一样快。作为一个粗略的指南,表演将是

  • 60-150兆字节/秒
  • 几GB/s
  • 100 Mbits/s或大约10-12 MBytes/s
  • 几GB/s
  • 60-150兆字节/秒
  • 如您所见,服务器的100Mb/s网络接口是最大的瓶颈(5-15倍)。另外,你说你的文件是700mb(毫位),但我怀疑你是指