LH4206 话唠
  • 1510发帖数
  • 183主题数
  • 0关注数
  • 4粉丝
开启左侧

PHP网站访问慢的处理方法,技术人员需要掌握的技能

[复制链接]
LH4206 发表于 2019-11-7 10:50:08 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
如果公司的业务是用PHP语言开发的,那么使用的环境十有八九就是LNMP,在日常的运维工作中,占到9成以上的故障是遇到性能问题。
你可能会想,我们的业务运行的好好的,为啥平白无故就出现性能问题?原因有太多可能,比如代码改动、异常访问、网络波动、服务器硬件故障等等。
引起性能问题的原因有这么多,那如何定位呢?本章就来给大家介绍一个性能追踪的方法,这个方法在我运维职业生涯里屡试不爽,帮了我不少大忙。
< 1 >
PHP-FPM的slow log



如果你所运维的网站或者应用为PHP的,那我相信你一定对LAMP或者LNMP不陌生。我主张使用LNMP,原因无他,就一点 -- 我们可以通过slow log很方便地追踪到问题点。先来看配置方法吧。


1)编辑配置文件(假设php安装路径为/usr/local/php, 配置文件路径/usr/local/php/etc/php-fpm.conf)



# vim /usr/local/php/etc/php-fpm.conf #更改或增加两行内容
slowlog = /data/logs/php-slow.log
request_slowlog_timeout = 2


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


2)重启php-fpm服务
具体重启命令,根据你自己的环境来决定。配置文件修改后,不重启或者不重载服务是不生效的。


3)测试
在测试站点里新建一个test.php文件,写入如下内容:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

猜你喜欢
在线客服邮箱
wxcy#wkgb.net

邮箱地址#换为@

Powered by 创意电子 ©2018-现在 专注资源实战分享源码下载站联盟商城