在 PHP-CLI 上运行 Symfony 时 CPU 使用率高

在 PHP-CLI 上运行 Symfony 时 CPU 使用率高

我有一台搭载 Intel i7 第 5 代处理器的戴尔笔记本电脑,运行 Windows 10 x64 和 PHP 5.6.17 x86 环境。当我使用 php-cli 运行全新安装的 Symfony 3.0 时:

php bin/console server:run

即使没有请求访问内置 php cli web 服务器,几秒钟内 CPU 也会占用其容量的 50% 到 90%。关于如何深入研究此问题,有什么建议吗?

答案1

我有同样的问题。但也许这不是问题。阅读此处,它描述了具有快速 CGI 的 IIS 的更高版本尝试通过自动设置最大线程数来优化性能。因此,也许大量的 CPU 消耗是故意的。

http://www.ksingla.net/2010/05/goodness-of-dynamic-maxinstances-in-fastcgi/

答案2

您能确认 OS 和 PHP 是否都是 64 位吗?

根据您的信息,您似乎正在 64 位机器上运行 32 位程序。

操作系统 - Windows 10 x64
语言 - PHP 5.6.17 x86

您是否确认已经使用过线程安全或非线程安全PHP 的版本?一般 Windows 兼容线程安全的版本。

另外,如果您使用的是 Windows,您是否尝试过使用“Laragon”进行 PHP 开发?它支持所有 PHP 框架、wordpress、laravel、symfony 等,并且能够选择不同版本的 PHP、Apache、MYSQL 和 PHPMYADMIN,这在我使用 Windows 时非常方便。

这是一条链接讨论这个话题。

相关内容