使用 pprof 调优 PHP 应用程序
作者: xtlsoft     时间: 2019-07-31 14:05:26     分类: PHP Programming

本文中,我将分享使用 apdpprof 分析 PHP 应用程式性能,及使用 gperftools 分析 PHP 本身性能的方法。

安装相应工具

pprof

pprof 使用 Golang 写就,可以直接使用 go get 安装。

$ go version
go version go1.14.2 linux/amd64
$ go get github.com/google/pprof
$ ~/go/bin/pprof
usage:

Produce output in the specified format.

   pprof <format> [options] [binary] <source> ...

Omit the format to get an interactive shell whose commands can be used
to generate various views of a profile

   pprof [options] [binary] <source> ...

Omit the format and provide the "-http" flag to get an interactive web
interface at the specified host:port that can be used to navigate through
various views of a profile.

   pprof -http [host]:[port] [options] [binary] <source> ...

Details:
......

即可看到,安装成功了。

同时安装依赖 graphviz

sudo apt install -y graphviz

gperftools

$ wget https://github.com/gperftools/gperftools/releases/download/gperftools-2.7/gperftools-2.7.tar.gz
[======================>] 100%
$ tar xvf gperftools-2.7.tar.gz
$ cd gperftools-2.7
$ ./configure
......
$ make -j8
......
$ sudo make install
......

WIP, 我太菜了!


评论

© xtlsoft 2016-2020