是否在php二进制文件中编译pecl扩展提高了性能?
我希望我的术语是对的,但是:
http://php.net/manual/en/install.pecl.static.php
这就是我的意思。
我们有一小部分扩展,几乎在每个脚本执行中使用,并且认为将它们放在mod_php二进制文件中更明智,而不是通过extension = ext.so @ php.d / php加载。 INI。更进一步,我们使用自编译的PHP二进制文件,而不是基于一个包(rpm / dpg / etc)。所以这样做是相当微不足道的。
人
谢谢!
答案 0 :(得分:3)
没有
即使对于老式的CGI,我也希望动态链接的版本会稍快一点 - 假设你有一连串的请求流 - 解释器的新实例会得到COWed。只有在内存中没有实例时,静态链接方法才会更快(然后只是减少延迟)的唯一时间。
OTOH for fastCGI / module,代码只是forks - 它永远不会内存不足。
但是,无论如何,差异将是如此之小,不值得考虑(从CGI切换会大大提高性能)