备份系统上的PHP FPM下载速度

备份系统上的PHP FPM下载速度,php,nginx,download,Php,Nginx,Download,我正在为一家公司制作一个备份系统,我需要了解为什么我不能用PHP获得更好的下载速度。 这些文件在Web服务器上,我需要将它们带到备份服务器。问题是,使用WGET获取文件,我可以以50mbps(网络限制)的速度将它们下载到备份服务器,但使用PHP文件内容,如果只有一个文件,我只能获得2mbps的速度,当我尝试同时下载50个文件时,它们每个文件的速度都是50kbps。。。 因为我下载了大约50TB的内容,每个文件大约800mb-1.2g,这样做需要几个月的时间。 我将NGINX与PHP-FPM结合使

我正在为一家公司制作一个备份系统,我需要了解为什么我不能用PHP获得更好的下载速度。 这些文件在Web服务器上,我需要将它们带到备份服务器。问题是,使用WGET获取文件,我可以以50mbps(网络限制)的速度将它们下载到备份服务器,但使用PHP文件内容,如果只有一个文件,我只能获得2mbps的速度,当我尝试同时下载50个文件时,它们每个文件的速度都是50kbps。。。 因为我下载了大约50TB的内容,每个文件大约800mb-1.2g,这样做需要几个月的时间。 我将NGINX与PHP-FPM结合使用,配置在任何地方都是完美的。没有限制,没有超时等 我使用的代码基本上就是这个示例,但我正在更新mysql中下载的字节。


此问题是否与文件内容性能有关?有没有提高下载速度的解决方案?

你需要让你的网络管理员参与进来。我是网络管理员,我负责一切,这就是为什么我在这里提问,几个星期来一直试图解决这个问题:/Ohhh,我会在问题中注意到这一点。我认为您会得到更好的响应。您是否检查了top并查看在尝试下载时是否耗尽了内存或CPU?首先想到的是:为什么不在开始工作时使用适当的工具(例如rsync)来完成这项工作?你对此有什么要求和限制?你需要让你的网络管理员参与进来。我是网络管理员,我会处理好一切,这就是为什么我在这里问这个问题,几个星期来一直试图解决这个问题:/ohhh,我会在问题中注意到这一点。我认为您会得到更好的响应。您是否检查了top并查看在尝试下载时是否耗尽了内存或CPU?首先想到的是:为什么不在开始工作时使用适当的工具(例如rsync)来完成这项工作?您对此有什么要求和限制?