上传一个500MB的文件s3昂贵的操作? 任何方式来限制CPU使用情况等?

在生产服务器上,我计划上传一个文件或一组可能为500 MB的文件。

我还没有testing它,但只是想一些意见,你是否认为这将显着影响服务器?

我问的原因,当我SSH'd到服务器,并在我的笔记本电脑,如果我scp文件到我的服务器,也许10兆我注意到SSHterminal是非常缓慢的反应。 我知道我只有一个简单的vps只有512ram,但我不会认为这会影响这么多。

我的产品服务器是至强3450,但文件大小再次是500兆。 我知道我可以将文件分解成更小的部分,但是想知道我是否可以以某种方式限制上传过程呢?

上传文件很可能在服务器上几乎不消耗资源。 上传文件所消耗的资源是(可能的,虽然不明确,顺序):

  • 你的传出带宽
  • 服务器的传入带宽
  • 服务器的磁盘IO
  • 服务器的CPU

当您报告terminal速度较慢时,您的外出带宽可能是问题(ceejayoz在评论中提到了这一点)。

你的服务器的CPU可能甚至不会注意到转移(除非你能以某种方式上传> 10MB / s)。 这可能是由于不得不解压你所使用的任何传输协议的stream。 如果在传输过程中没有进行压缩,那么CPU就不太可能成为瓶颈。 此外,由于转移将发生在一个单一的线程,你不能使用绝对最多的机器多于1个核心。

至于如何限制它,最简单的方法将是,如果您使用任何传输机制支持传输速率限制。 这是未知的,虽然你不说明你如何传输文件。