【问题标题】:Slow Speeds when unzipping with PHP onto a NFS, how can I speed it up?使用 PHP 解压缩到 NFS 时速度很慢,如何加快速度?
【发布时间】:2010-05-08 00:44:00
【问题描述】:

我正在想办法提高我的 NFS 速度和 php 上传速度。

  1. 文件上传到网络服务器的本地 tmp 目录

  2. 使用 PHP 我将文件 userxxx.zip 复制到 NFS

  3. 使用 PHP,我将 NFS 上的 userxxx.zip 解压缩到 NFS 上的另一个目录。

我发现该文件在第 3 步中,该文件正在由网络服务器通过 NFS 读取,由网络服务器处理,然后通过 NFS 上传回。

预期的速度非常慢。

可能的解决方案是让文件服务器提取 zip? a) Webserver 将文件复制到 NFS b) Webserver 对 Fileserver 进行 Web 服务调用 c) Fileserver 现在可以像在本地一样解压缩文件,并且速度应该更快。

如果有人对人们如何解决这个问题提出任何建议,我将不胜感激。

(我知道 php ZipArchive() 很慢,我可能会使用 java 或 php exec unzip 来加快速度)

谢谢

【问题讨论】:

    标签: php performance nfs


    【解决方案1】:

    为什么不将文件留在 /tmp 中并在那里解压缩并将生成的文件写入 NFS?

    即使您希望 zip 文件与解压缩文件一起在 NFS 上结束,您也应该在将任何内容复制到 NFS 之前在本地解压缩它。没有理由将它放在 NFS 上只是为了再次读取它。

    【讨论】:

      猜你喜欢
      • 2010-11-12
      • 1970-01-01
      • 2018-03-14
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      相关资源
      最近更新 更多