2012-07-05 53 views
4

我有一个运行Centos和Cpanel安装的VPS。 2 GB RAM。我应该为我的VPS使用FastCGI还是SuPHP?

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

PHP(5.3)作为SuPHP运行。

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

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

SuPHP与FastCGI的安全性影响是什么?

回答

0

我将推荐FastCGI PHP处理程序,因为FastCGI是一种比使用suPHP更快地提供PHP请求的方式.FastCGI善于通过利用服务器的可用RAM来将PHP脚本保存在内存中,从而减少CPU使用量,而不必独立启动每个PHP请求的PHP进程,主要的好处是CPU性能和使用操作码缓存的能力。

1

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