zhangjih 发表于 2010 年 10 月 2 日 19:05:45

PHP FastCGI【CGI-FCGI】CLI效率比较


CGI:一般一个CGI程序只能处理一个用户请求。这样,当用户请求数量非常多时,会大量占用系统的资源,如内存、CPU时间等,造成效能低下。
FastCGI:是将CGI解释器进程保持在内存中并所以获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,假设CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性等。
以 FastCGI 模式运行 PHP 有几个主要的好处。首先就是 PHP 出错的时候不会搞垮 Apache,
只是 PHP 自己的进程当掉(但 FastCGI 会立即重新启动一个新 PHP 进程来代替当掉的进程)。
其次 FastCGI 模式运行 PHP 比 CLI 模式性能更好
但是FastCGI 模式更适合生产环境的服务器。
但对于开发用机器来说就不太合适。由于当使用 Zend Studio 调试程序时,
因为 FastCGI 会认为 PHP 进程超时,从而在页面返回 500 错误
总体来说FastCGI更加优秀
来源:http://www.hostloc.com/viewthread.php?tid=28525&highlight=

页: [1]
查看完整版本: PHP FastCGI【CGI-FCGI】CLI效率比较