PHP上传速度非常快/很慢

时间:2014-03-31 02:16:35

标签: php performance file-upload centos

我最初是在Drupal交换中发布的,但有人建议我在这里尝试,因为它似乎与我的服务器有关,而不是Drupal。

通过php上传文件时,上传速度可能会急剧下降。例如,我上传400MB视频,然后我将获得10mbps,然后突然降至低于100kbps。过了一段时间,它再次加速。然后它再次放慢速度。然后重复。这种情况何时发生并不一致。我可以用大文件和小文件来复制它,但由于它不稳定,所以在小文件上观察起来比较困难。我没有观察到通过SCP上传,所以我认为这不是网络问题。

这就是我所知道的。

  1. 这不是我的网络连接。我尝试过来自不同地方的多个人,结果相同。
  2. 尝试使用相同结果的多个浏览器。
  3. 最终上传工作将完成,但在很多情况下,上传需要花费4分钟,最终会花费30或更多。
  4. PHP设置为允许2GB文件上传。并安装了PECL uploadprogress。
  5. 虽然我使用Drupal,但我也尝试通过直接的php上传表单上传文件,结果相同。所以它不是Drupal问题。
  6. 我认为发生了什么 - 在上传过程中的某个时刻,某种缓冲区正在被击中。我甚至不知道从哪里开始在服务器或操作系统级别上寻找

    我们有足够的磁盘空间(超过1TB)和足够的RAM(24GB)

    我希望这里有人经历过类似的事情,或者可以建议从哪里开始寻找。谢谢你的阅读!

0 个答案:

没有答案