在运行的LAMP服务器上运行密集的过程; 正常运行时间的风险?

背景故事:

  • 该服务器正在运行Ubuntu 14.04。
  • 我们希望在Apache的文档根目录下载和放置一个外部硬盘驱动器,因为我们正在对网站进行全面的重新devise。 (67 Gb的数据)。
  • 第一次下载是用FTP做的,但是一些文件最终被破坏或者丢失。 我们发现了困难的方式。

我正在计划这一行动:

  • 首先在一个大文件(用tar)中压缩整个文档根目录。
  • 计算一个大文件的校验和(用cksum)。
  • 用SSH / SCP下载大文件。
  • validation收到的文件的校验和。

服务器当前正在运行,我主要担心的是密集的进程,如压缩或校验和计算,压倒了服务器,并随后使Apache挂起或崩溃。 这样的担心是否值得? 我能做些什么来确保这不会发生?

那么确定,服务器上的任何活动都会对其他进程产生影响。 无论这是否会对您的networking服务器造成不利影响,只有您可以通过testing来确定。 要直接回答你的问题,用niceionice运行密集的进程,以降低它们的优先级低于你的apache进程的优先级。

老实说,这是完全没有必要的。 只需通过rsync复制文档根目录即可。 Rsync可以被多次运行,如果被中断,将会从中断的地方继续运行,并且可以使用校验和来validation目标文件是否与源文件相匹配。