【技术实现步骤摘要】
基于XHProf的PHP程序性能检测的方法及设备
本专利技术涉及计算机
,特别涉及基于XHProf的PHP程序性能检测的方法及设备。
技术介绍
PHP(HypertextPreprocessor,超文本预处理器)是一种通用的开源脚本语言。目前,PHP主要适用于Web开发领域。XHProf是PHP下的性能分析工具,开源社区有一个对应GUI工具xhgui用于展示XHProf的分析结果,但xhgui缺少分布统计,无法直观查看函数调用耗时及调用量分布统计,无法快速定位及发现系统性能瓶颈。因此,需要基于XHProf的PHP程序性能检测的方法及设备,能够直观查看函数调用耗时及调用量分布统计,并快速定位及发现系统性能瓶颈。
技术实现思路
(一)要解决的技术问题为了解决现有技术的上述问题,本专利技术提供的基于XHProf的PHP程序性能检测的方法及设备,能够直观查看函数调用耗时及调用量分布统计,并快速定位及发现系统性能瓶颈。(二)技术方案为了达到上述目的,本专利技术采用的一种技术方案为:基于XHProf的PHP程序性能检测的方法,包括步骤:S1、将XHProf的分析结果写入到日志文件中;S2、将所述日志文件输出至Prometheus中进行存储;S3、在Grafana中创建图表,并对Prometheus中存储的数据进行PHP程序的性能检测。为了达到上述目的,本专利技术采用的另一种技术方案为:基于XHProf的PHP程序性能 ...
【技术保护点】
1.基于XHProf的PHP程序性能检测的方法,其特征在于,包括步骤:/nS1、将XHProf的分析结果写入到日志文件中;/nS2、将所述日志文件输出至Prometheus中进行存储;/nS3、在Grafana中创建图表,并对Prometheus中存储的数据进行PHP程序的性能检测。/n
【技术特征摘要】
1.基于XHProf的PHP程序性能检测的方法,其特征在于,包括步骤:
S1、将XHProf的分析结果写入到日志文件中;
S2、将所述日志文件输出至Prometheus中进行存储;
S3、在Grafana中创建图表,并对Prometheus中存储的数据进行PHP程序的性能检测。
2.根据权利要求1所述的基于XHProf的PHP程序性能检测的方法,其特征在于,所述的分析结果包括PHP程序的调用时间、调用耗时和调用次数。
3.根据权利要求1所述的基于XHProf的PHP程序性能检测的方法,其特征在于,步骤S2具体为:
通过Mtail将所述日志文件输出至Prometheus中进行存储。
4.根据权利要求1所述的基于XHProf的PHP程序性能检测的方法,其特征在于,步骤S3具体为:
在Grafana中创建图表,并通过PromQL对Prometheus中存储的数据进行PHP程序的性能检测。
5.基于XHProf的PHP程序性...
【专利技术属性】
技术研发人员:林谋洪,
申请(专利权)人:福州掌中云科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。