PHP 7.1.x (cli) (built: Sep 21 2018 22:43:43) ( NTS )
有用户反馈说,网站访问非常缓慢
第一感觉 是不是redis 挂了?(因为之前有一次是这个原因)
经过排除redis运行正常
那数据库是不是访问缓慢呢?
经过测试 同服务器的golang程序 速度非常快,并且查看sql执行的日志 也没有发现有慢的语句,排除数据库的问题
查看php-fpm ,平时都是 20个左右 现在竟然达到了60个(最大60个)且都在等待中,因此可以确定,是php自身的问题
查看nginx日志发现 有几个接口访问速度非常快(按理说一直都很快,之前没有问题呢。。)
于是先停掉了这个几个接口的访问,发现问题并没有解决,
突然想是不是可以看看 到底是php哪个函数耗时引起的 网站访问缓慢
通过百度搜索 得知 开启 php-fpm配置文件
request_slowlog_timeout 可以跟踪哪个函数执行缓慢
打开后 (设置的是5秒超时),发现大量这个提示
注释掉 password_verify 验证 后, 网站速度恢复正常
未经允许不得转载:开心乐窝-乐在其中 » 一次网站访问缓慢的排查过程