【问题标题】:Usage of bandwidth when uploading from a form从表单上传时的带宽使用情况
【发布时间】:2015-09-16 21:06:51
【问题描述】:

我需要知道通过表单上传文件时使用了多少带宽。

让我解释得更容易一些。我有一个包含托管在网络主机上的上传表单的文件。当用户上传文件时,它通过此表单上传,并通过 FTP 上传到另一台服务器,所以基本上我在存储在 Web 主机上的 PHP 文件中创建了一个 FTP 连接。

如果我上传一个 100MB 的文件,会使用多少带宽?它是接收服务器(我们通过 PHP 文件中的 FTP 上传到的服务器),是 Web 主机(我们托管打开 FTP 连接的 PHP 文件的位置)还是两者都使用上传所需的带宽100MB 文件?

【问题讨论】:

  • 您将使用 200 meg + 开销。 100meg 用户->你的服务器,100meg 你的服务器->ftp 服务器。它们将是两个完全不同的 TCP 连接,无论计量您的带宽,都会分别计算字节数。
  • 通过表单上传文件需要 133MB。 FTP 传输只有 100MB,但很少有配额(请咨询您的托管商)。
  • @mario 这完全取决于表单使用的编码。
  • @mario:133MB 是从哪里来的?
  • @RocketHazmat 在多部分传输中几乎总是使用 base64 编码(所以开销只有 1/3)。

标签: php ftp


【解决方案1】:

当您使用 100MB 带宽(传输到第一台服务器)和另外 100MB 带宽(传输到另一台服务器)时,即为 200MB 带宽。 100MB 下载,100MB 上传。有时,您的提供商会单独计费。

100 + 100 = 200。真的就是这么简单。

(请注意,在所有情况下都有开销,但不是很多。)

【讨论】:

  • 所以要成功,我应该拥有 2 台无限带宽使用的服务器? 1 用于处理数据到第一台服务器,1 用于处理通过 FTP 协议的第二次传输
  • @ZakariyaHarrak 我不知道你到底在问什么。您需要为使用的带宽付费……这并不意味着您需要“无限”带宽(这实际上并不是一回事)。
  • 在这件事上做得很好,我永远不会达到极限。但是你们已经回答了我的问题。
猜你喜欢
  • 2013-01-06
  • 2013-02-19
  • 1970-01-01
  • 2016-05-28
  • 1970-01-01
  • 1970-01-01
  • 2014-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多