树叶云linux教程:php网站打开访问慢,排查过程案例!

问题描述:

客户反馈昨天网站访问还是正常的,今天访问特别慢,环境源码什么都没动过 请求需要1分钟

拿到机器资料后检查负载一切正常,查看客户使用的是宝塔linux面板,lnmp环境,可以通过slow log追踪到问题点

我们先来配置slow log,执行:vi /www/server/php/70/etc/php-fpm.conf #添加图两行

request_slowlog_timeout = 30

slowlog = var/logs/slow.log

说明:slowlog定义日志路径和名字,request_slowlog_timeout定义超时时间,单位秒,即一个php脚本执行时间超过了该时间,则会记录日志。

添加完成后重启php-fpm,需重启后生效 接受重新访问网站即会生成相关日志 如下:

[19-Mar-2020 08:15:46] [pool www] pid 31184
script_filename = /www/wwwroot/IDC.NET/public/index.php
[0x00007fc46f0151f0] file_get_contents() /www/wwwroot/IDC.NET/extend/hook/AccessAuth.php(75) : eval()’d code:3
[0x00007fc46f015070] [INCLUDE_OR_EVAL]() /www/wwwroot/IDC.NET/extend/hook/AccessAuth.php:75
[0x00007fc46f014ff0] auth() /www/wwwroot/IDC.NET/extend/hook/AccessAuth.php:43
[0x00007fc46f014b00] run() /www/wwwroot/IDC.NET/framework/library/think/Hook.php:137
[0x00007fc46f0146c0] exec() /www/wwwroot/IDC.NET/framework/library/think/Hook.php:95
[0x00007fc46f0144f0] listen() /www/wwwroot/IDC.NET/framework/library/think/App.php:596
[0x00007fc46f013c70] module() /www/wwwroot/IDC.NET/framework/library/think/App.php:456
[0x00007fc46f013940] exec() /www/wwwroot/IDC.NET/framework/library/think/App.php:139
[0x00007fc46f013240] run() /www/wwwroot/IDC.NET/framework/start.php:19
[0x00007fc46f0131b0] [INCLUDE_OR_EVAL]() /www/wwwroot/IDC.NET/public/index.php:21

slow log,不仅记录哪一个文件慢,而且也可以记录具体哪一行的什么函数,从上面的日志看到都是程序层上的原因导致,未涉及数据库查询,看到file_get_contents()心中暗喜

file_get_contents()一般都是请求外部链接异常导致整体网站请求慢,为证实这一点找到AccessAuth.php文件75行 如下图:

查看php代码经过base64加密需要解密后方可以看到源码,如下:

try { if (cache(‘auth_domain’) !== 1) { $c = file_get_contents(“https://xxxxxxxx.cn/api.php?m=auth&a=index&prj_id=5&domain={$_SERVER[‘HTTP_HOST’]}&vsign=联动发卡|lovecode/zidongfaka|12|weixiaobao|20190224170352”); $res = json_decode($c, true); if ($res == false || $res[‘status’] == -1) { //exit(isset($res[‘info’]) ? $res[‘info’] : ‘未知错误 403-1’); } cache(‘auth_domain’, 1, 3600); } } catch (\Exception $e) { //exit(isset($res[‘info’]) ? $res[‘info’] : ‘未知错误 403-2’); }

多地请求xxxxxxxx.cn网站异常,ping不通 那么问题很可能就出现在这 尝试注释上述代码再次访问响应恢复正常

希望你参考该教程能帮助你更快找到问题所在并解决

本教程由IDC.NET树叶云创出品 服务器运维官方网址http://IDC.NET 欢迎大家多多关注本站 感谢大家的支持。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/161992.html<

(0)
运维的头像运维
上一篇2025-03-18 11:47
下一篇 2025-03-18 11:49

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注