多线程允许应用程更多请求。 最大限度地减少与 FastCGI 交互的开销。通过消除与 FastCGI 的交互并在本地使用 PHP 代码,我们消除了处理每个请求的开销。 让我们看一下启动 PHP 应用程序的一些方法的优缺点: 1. Apache + mod_php 创建者:Apache 软件基金会。用C写成。 优点: 易于设置。
mod_php 包含在标准 Apache 构建中。 稳定。该解决方 哥伦比亚电话营销数据 案经过时间考验,并拥有大量现成项目数据库。 缺点: 资源强度。该模块在每个 Apache 进程内加载,这对性能有显着影响。 高负载时资源消耗大幅增加。 缺乏灵活性。不允许微调每个虚拟主机的配置或进程之间的资源划分。 2. PHP-FPM(PHP FastCGI进程管理器) 创作者:安德烈·帕夫林。
用C写成。 优点: 从版本 5.3 开始成为 PHP 的正式部分。 在启动 PHP 应用程序的流行方式列表中排名第二。 由于扩大了工作人员池,具有良好的性能。 灵活池配置的可能性。 更多调试选项,包括慢速查询日志记录。 缺点: 与 Apache(mod_php) 相比,设置更复杂。 需要配置与Web服务器(Nginx)的交互。 资源密集型:每个请求都由单独的 PHP 进程处理,这会增加高负载下的 RAM 消耗。