如您所知,即使可以在 CentOS/RedHat 下以工作模式启动 httpd,默认 rpm 存储库中的 php 也不是线程安全的。稳定性的默认配置是 mpm_prefork。所以,两个问题:
是否有能够在 mpm_prefork 模式下工作的 PHP 加速器(使用 shm 或其他)?
如果没有,可以做些什么来提高 CentOS/RedHat 系统上的 PHP 速度(我想使用 rpm,最好来自默认的 CentOS 存储库;从源代码构建自定义 PHP 对我来说不是一个好选择)
如您所知,即使可以在 CentOS/RedHat 下以工作模式启动 httpd,默认 rpm 存储库中的 php 也不是线程安全的。稳定性的默认配置是 mpm_prefork。所以,两个问题:
是否有能够在 mpm_prefork 模式下工作的 PHP 加速器(使用 shm 或其他)?
如果没有,可以做些什么来提高 CentOS/RedHat 系统上的 PHP 速度(我想使用 rpm,最好来自默认的 CentOS 存储库;从源代码构建自定义 PHP 对我来说不是一个好选择)
只要您使用的是 php <5.3,apc、xcache、eacellerator 都可以与 prefork 一起使用。有些需要安装应该已经打包的 php5-dev 库,并且操作码缓存可能已经为您预先打包。
如果你想使用 worker,你可以使用 fcgid 或 fastcgi 来处理 php,这将允许你使用 worker,并会产生 php-cgi 进程来处理你的 php 文件。