fpm 如何快速定位到阻塞函数
每天被旁边的主管盯得死死的都没空梳理,趁他请假简单梳理下系统
我们的技术栈
php7.3 + laravel5.5(lts)
遇到的问题
普遍项目性能瓶颈在于数据库I/O
在传统fpm中这一点可能表现的更明显一点
一般来说遇到比较慢的接口是从优化单条SQL的角度去着手
但是通常执行时间为5s以内的sql,在系统内就表现的巨慢
究其根本还是因为fpm是阻塞执行的,在执行mysql时会阻塞其他sql执行 同一worker内的都会受到影响
通常遇到一条慢SQL,整个系统性能都会直线下降
有什么办法可以直接定位到耗时执行的底层函数从而快速定位到原因
在每条SQL都突然变慢的情况下,很难找出导致所有SQL性能拉胯的罪魁祸首
有什么好用的工具或命令求推荐
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: