PHP使用FTP从不同的硬盘下载文件

PHP使用FTP从不同的硬盘下载文件,php,ftp,Php,Ftp,我在一个网站上工作,它允许用户下载大文件。问题是,网站所有者说,当多个用户同时下载文件时,硬盘速度会减慢并影响服务器性能 他说要编辑网站,这样网站可以一次从不同的硬盘下载,例如从硬盘1下载足球比赛,从硬盘2下载板球比赛。它在硬盘驱动器之间分配负载。我不知道如何实现它,我已经在许多网站上搜索过它,但无法决定要做什么,有人可以建议我如何使用FTP实现它吗 此外,当前的网站不支持FTP,这是云计算时代。不要直接从自己的服务器提供大文件。将您的大文件一次性上传到基于云的服务器,并让用户从该服务器获取它们

我在一个网站上工作,它允许用户下载大文件。问题是,网站所有者说,当多个用户同时下载文件时,硬盘速度会减慢并影响服务器性能

他说要编辑网站,这样网站可以一次从不同的硬盘下载,例如从硬盘1下载足球比赛,从硬盘2下载板球比赛。它在硬盘驱动器之间分配负载。我不知道如何实现它,我已经在许多网站上搜索过它,但无法决定要做什么,有人可以建议我如何使用FTP实现它吗


此外,当前的网站不支持FTP,这是云计算时代。不要直接从自己的服务器提供大文件。将您的大文件一次性上传到基于云的服务器,并让用户从该服务器获取它们。让云提供商担心磁盘和网络带宽。更可靠,而且,现在,真的很便宜


最常用的特定提供程序是“”和“”

将主机移动到可扩展的位置您的应用程序代码不应该知道或关心存储硬件之类的事情。这类事情应该发生在一个低得多的层次上。你是如何得出FTP在这种情况下会有所帮助的结论的?你是在Linux上运行的(还是在另一个带有软链接的opsys上运行的,这样子目录可以是位于不同物理驱动器上的不同文件系统)?对于这些大文件,您有什么样的URL?是否存在这样一种模式:某些web服务器重写规则可以将请求定向到不同物理驱动器上的不同子目录?您在这里的解决方案可能不是真正以PHP为中心的。实际上这是本地internet提供商的服务器,它仅在本地主机上工作,我们有一个物理服务器,通过本地连接用户和服务器,用户可以以10 MB/s的速率下载文件,我猜在云上上传文件不允许用户以如此快的速度下载取决于你的网络速度。看起来您正在局域网中使用旧的10Mb/s网卡。在我家,我的互联网连接速度是266Mb/s(请参阅),因此,至少对我来说,我可以更快地从云端下载(特别是因为亚马逊和谷歌的云服务器可能比你的服务器更好地连接到互联网主干网)。但是无论如何,看起来你可能有一个特殊的情况,云可能不是最好的。好吧,我想我应该选择其他一些选项,因为在我的地区,平均互联网速度是4MB,而我使用2MB:)无论如何,谢谢你的时间,你能用10Mb/s的物理磁盘将服务器上的网卡升级到千兆以太网吗(1000Mb/s)?可能不仅仅是你的磁盘驱动器成了瓶颈。虽然你可以得到你所付的钱,但千兆卡只需10美元。