PhpStorm分析xdebug profiling数据

一套新购WordPress付费主题,安装后立刻开始『自我审查』删除了一切前端googleapi请求,本地测试一切良好,完善内容后测试站发布于阿里云。

几日后,发现测试站突然变慢,TTFB超过5秒,curl多次测试统计后确定均值约5300ms,且方差很小。

怀疑后端超时,服务器端开启xdebug profiling,刷出一枚cachegrind.out,下载本地后发现MacOS下的qcachegrind太难用了。

猛然想起最新版PhpStorm可以分析profiling数据,沐浴焚香后祭出PhpStorm开始分析快照,数秒后水落石出,卡在curl_exec上:

故障很简单,此主题框架每周一次意欲缓存google fonts列表,本地无墙也无妨,但上线后不出七日,服务器端curl请求googleapis必被墙,超时5秒由此而生。

手起刀落,安逸如初。

Leave a Reply

Your email address will not be published. Required fields are marked *