使用PHP 7 zip引擎更快地创建zip文件

Apple苹果ID教程 GV号码网 2年前 (2022-12-23) 111次浏览

PHP(编写WordPress的编程语言)第7版还没有发布,但它肯定快发布了——他们最近发布了第6个候选版本。我们已经在上面运行和测试UpdraftPlus(包括当前版本-它已经兼容了!)PHP 7最大的吸引力之一是速度——正如PHP团队所说,“性能改进:PHP 7的速度是PHP 5.6的两倍”(5.6是目前的最新版本——没有PHP 6)。独立测试证实了这一说法。但是,不仅如此,它还有新的特性。其中之一是允许程序员在创建zip文件时具有更大的灵活性。利用这些改进,当使用PHP的内置zip引擎时,我们现在可以显著减少CPU占用并加快备份速度。在几个版本之前,UpdraftPlus的首选压缩引擎的所有用户都得到了这些改进。PHP zip引擎不是首选引擎—通常有更快的替代选项可用。然而,并不是每个服务器都有首选的zip引擎可用。如果不是,那么下一个首选是使用PHP的内置zip引擎。因此,好消息是:一旦您运行PHP 7,您将在创建zip时获得显著的速度改进,无论您使用的是默认可用的,还是次优先的备用可用的。这基本上涵盖了99%的情况(临时统计数据——基于我们从各种来源看到的许多日志文件的观察)。这是什么意思?当我们对默认引擎

进行这些改进时,我们发现使用一个180Mb的媒体库进行测试时,我们可以减少大约50%的压缩处理时间。

这种优化带来了双赢。使用更少的CPU,可以在更短的时间内完成更多的工作(因此在主机设置中,当进程在规定的秒数后被终止时,需要更少的恢复),备份完成更快,可以从廉价的主机中挤出更多的资源,等等;每个人的快乐。

David Anderson (UpdraftPlus创始人、首席开发者)。

喜欢 (0)