PHP上传速度非常快/慢

PHP上传速度非常快/慢,php,performance,file-upload,centos,Php,Performance,File Upload,Centos,我最初在Drupal exchange中发布了这篇文章,但有人建议我在这里尝试,因为它似乎更与我的服务器相关,而不是Drupal 当通过php上传文件时,上传速度会急剧下降。例如,我上传一个400MB的视频,我会得到10mbps,然后突然,它下降到100kbps以下。过了一段时间,它又加速了。然后它又慢了下来。然后重复。这种情况何时发生并不一致。我可以用大文件和小文件来复制它,但因为它不稳定,所以在小文件上很难观察到。我没有观察到通过SCP上传的情况,所以我认为这不是网络问题 这是我所知道的 这

我最初在Drupal exchange中发布了这篇文章,但有人建议我在这里尝试,因为它似乎更与我的服务器相关,而不是Drupal

当通过php上传文件时,上传速度会急剧下降。例如,我上传一个400MB的视频,我会得到10mbps,然后突然,它下降到100kbps以下。过了一段时间,它又加速了。然后它又慢了下来。然后重复。这种情况何时发生并不一致。我可以用大文件和小文件来复制它,但因为它不稳定,所以在小文件上很难观察到。我没有观察到通过SCP上传的情况,所以我认为这不是网络问题

这是我所知道的

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

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


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

    这是你的hostHi Dagon的问题,我不会不同意你的观点,这不是我的主人的问题,但是你有什么建议我可以接近他们,或者我可以测试一下吗?就像我说的,我认为这是一个问题,他们的网络只有我似乎没有一个问题与SCP转让。他们更有可能形成HTTP流量比SCP有趣的可能性,我没有考虑。我们不是在低端主机上,但我会提交一张罚单,看看他们的反应如何。