我应该使用FastCGI或SuPHP作为我的VPS吗?

时间:2012-07-05 21:17:27

标签: apache fastcgi vps suphp opcode-cache

我有运行Centos的VPS和Cpanel安装。 2 GB RAM。

它目前运行Apache 1.3.42。我还可以使用2.0.64或2.2.22,我应该升级吗?

PHP(5.3)以SuPHP运行。

我想知道我是否应该坚持当前的设置?或者我应该实现FastCGI并使用PHP操作码缓存(APC,XCache等)?

如果可能的话,我想使用操作码缓存来加快页面生成时间,但是我已经读过在VPS上运行FastCGI会增加服务器负载。

SuPHP与FastCGI的安全隐患是什么?

2 个答案:

答案 0 :(得分:1)

通常,FastCGI PHP处理程序比suPHP更快地提供PHP请求。当您想要降低CPU使用率时,FastCGI通常很好。它利用服务器的免费RAM在内存中存储PHP脚本,而不是为每个传入的PHP请求启动单独的PHP进程。换句话说,与suPHP不同,FastCGI不需要每个PHP请求执行单个PHP进程。但是,这种方法存在某些缺点,通常,FastCGI是内存密集型的,因为它可以在后台打开PHP会话,以便更快地访问。 FastCGI PHP处理程序是您拥有大量可用RAM并且由于suPHP处理程序而遇到过多PHP执行请求时的理想选择。

答案 1 :(得分:0)

我会推荐使用FastCGI PHP处理程序作为FastCGI比使用suPHP更快的方式来提供PHP请求.FastCGI通过利用服务器的可用RAM将PHP脚本保存在内存中而不必启动单独的PHP,从而擅长降低CPU使用率每个PHP请求的过程,主要的好处是CPU性能和使用操作码缓存的能力。