0

0

phpinfo输出慢是啥原因_性能瓶颈排查与优化操作【解答】

蓮花仙者

蓮花仙者

发布时间:2026-01-11 17:03:54

|

197人浏览过

|

来源于php中文网

原创

phpinfo() 响应延迟需排查扩展、opcache、dns解析、文件路径及系统资源:禁用可疑扩展;启用并合理配置opcache;关闭apache反向解析;使用最小化phpinfo文件测试;监控cpu、i/o与内存。

phpinfo输出慢是啥原因_性能瓶颈排查与优化操作【解答】

如果在浏览器中访问 phpinfo() 页面时响应时间明显延长,则可能是由于 PHP 配置、扩展加载或系统资源限制导致的性能延迟。以下是排查与优化该问题的具体操作:

一、检查已启用的扩展及其初始化开销

部分 PHP 扩展(如 xdebug、apcu、opcache 配置不当)在调用 phpinfo() 时会执行额外的检测逻辑或遍历大量内部状态,显著拖慢输出速度。

1、通过命令行执行 php -m 查看当前启用的所有扩展列表。

2、逐个禁用可疑扩展:编辑 php.ini,将 extension=xxx.so 行前添加分号注释,例如 ;extension=xdebug.so

立即学习PHP免费学习笔记(深入)”;

3、每次禁用后重启 Web 服务器(如 sudo systemctl restart apache2sudo systemctl restart php-fpm),再访问 phpinfo() 页面验证响应速度变化。

二、验证 OPcache 是否启用并配置合理

OPcache 缓存 PHP 脚本的编译结果,若未启用或缓存大小不足,phpinfo.php 文件每次请求都会重新解析和编译,造成重复开销。

1、确认 php.ini 中存在且未被注释的配置项:opcache.enable=1opcache.enable_cli=0(Web 环境下应为 1)。

2、检查缓存容量设置:opcache.memory_consumption=128(建议不低于 64,单位 MB)。

3、确保脚本校验机制不频繁触发:opcache.validate_timestamps=0(生产环境可设为 0,开发环境设为 1)。

三、排查 DNS 反向解析行为

某些 PHP 构建版本或 SAPI(如 Apache 模块)在生成 phpinfo() 输出时,会对客户端 IP 执行 gethostbyaddr() 调用,若 DNS 服务器响应缓慢或不可达,将导致阻塞延迟。

免费语音克隆
免费语音克隆

这是一个提供免费语音克隆服务的平台,用户只需上传或录制一段 5 秒以上的清晰语音样本,平台即可生成与用户声音高度一致的 AI 语音克隆。

下载

1、临时禁用反向解析:在 Apache 配置中添加 HostnameLookups Off,然后重启服务。

2、若使用 Nginx + PHP-FPM,检查 fastcgi_param 设置中是否包含 REMOTE_ADDR $remote_addr 类似字段,避免传递需解析的主机名。

3、在 phpinfo() 页面中查找 SERVER_ADDRREMOTE_ADDR 值,若后者显示为域名而非 IP,说明存在主动解析行为。

四、审查 phpinfo.php 文件自身内容与加载路径

非标准 phpinfo.php 文件可能被注入额外逻辑(如数据库连接、远程 API 调用、大数组 dump),或位于 NFS/网络文件系统等高延迟存储上,导致读取和执行变慢。

1、新建最小化测试文件:echo '' > /tmp/test_info.php

2、将该文件置于 Web 根目录并直接访问,对比响应时间是否改善。

3、检查原 phpinfo.php 所在目录的文件系统类型:df -T /path/to/phpinfo.php,若显示 nfs、cifs 等网络文件系统,应迁移至本地磁盘。

五、监控系统级资源争用

phpinfo() 执行虽轻量,但在 CPU 使用率饱和、内存交换频繁或 I/O 队列深度过高的系统中,仍会暴露底层瓶颈。

1、执行 tophtop 观察 PHP 进程(如 php-fpm worker)的 %CPU 和 RES 占用是否异常。

2、运行 iostat -x 1 检查 %util 是否持续接近 100%,确认是否存在磁盘 I/O 瓶颈。

3、查看交换活动:vmstat 1 中 si/so 列非零表示发生内存换入换出,需调整 memory_limit 或减少其他进程内存占用

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

246

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

522

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

610

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

244

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

693

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3618

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

54

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

71

2026.01.13

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

3

2026.03.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 13.4万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.3万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 1.0万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号