国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Tideways、xhprof 和 xhgui 打造 PHP 非侵入式監(jiān)控平臺(tái)

shevy / 3886人閱讀

摘要:參考配置添加,告訴程序在執(zhí)行前要調(diào)用的服務(wù)或者也可以在修改配置文件,告訴程序在執(zhí)行前要調(diào)用的服務(wù)參考鏈接

推薦閱讀

Tideways、xhprof 和 xhgui 打造 PHP 非侵入式監(jiān)控平臺(tái)

超全的設(shè)計(jì)模式簡(jiǎn)介(45種)

design-patterns-for-humans 中文版

MongoDB 資源、庫(kù)、工具、應(yīng)用程序精選列表中文版

有哪些鮮為人知,但是很有意思的網(wǎng)站?

一份攻城獅筆記

每天搜集 Github 上優(yōu)秀的項(xiàng)目

一些有趣的民間故事

超好用的谷歌瀏覽器、Sublime Text、Phpstorm、油猴插件合集

環(huán)境準(zhǔn)備

安裝之前確保已經(jīng)正確安裝了以下軟件

PHP

Nginx

Mongodb

安裝 PHP mongodb 擴(kuò)展
$ sudo pecl install mongodb

PHP 配置文件中添加

[mongodb]
extension=mongodb.so
安裝 PHP tideaways 擴(kuò)展

常規(guī)編譯安裝

$ git clone https://github.com/tideways/php-xhprof-extension.git
$ cd /path/php-xhprof-extension
$ phpize
$ ./configure
$ make
$ sudo make install

PHP 配置文件中添加

[tideways]
extension=tideways_xhprof.so
; 不需要自動(dòng)加載,在程序中控制就行
tideways.auto_prepend_library=0
; 頻率設(shè)置為100,在程序調(diào)用時(shí)可以修改
tideways.sample_rate=100
安裝 xhgui-branch(xhgui 的漢化版)
$ git clone https://github.com/laynefyc/xhgui-branch.git
$ cd xhgui-branch
$ php install.php

修改 xhgui-branch 配置文件

 "tideways_xhprof",
     ...
    "save.handler" => "mongodb",
    "db.host" => "mongodb://127.0.0.1:27017",
    "db.db" => "xhprof",
     ...
);
啟動(dòng) mongodb 并設(shè)置 xhgui 索引,命令如下:
$ mongo

> use xhprof
> db.results.ensureIndex( { "meta.SERVER.REQUEST_TIME" : -1 } )
> db.results.ensureIndex( { "profile.main().wt" : -1 } )
> db.results.ensureIndex( { "profile.main().mu" : -1 } )
> db.results.ensureIndex( { "profile.main().cpu" : -1 } )
> db.results.ensureIndex( { "meta.url" : 1 } )
xhgui 本地虛擬主機(jī)配置參考
server {
    listen       80;
    server_name  xhgui.test;
    root         /Users/yaozm/Documents/wwwroot/xhgui-branch/webroot;

    # access_log  /usr/local/var/log/nginx/access.log;
    error_log  /usr/local/var/log/nginx/error.log;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
        index  index.php index.html index.htm;
    }
}
針對(duì)要分析的站點(diǎn)進(jìn)行設(shè)置,直接在要分析站點(diǎn)的 nginx 配置中增加以下項(xiàng),然后使配置生效就可以了。
$ fastcgi_param PHP_VALUE "auto_prepend_file=/path/xhgui-branch/external/header.php";

參考配置

server {
    listen       80;
    server_name  laravel.test;
    root         /Users/yaozm/Documents/wwwroot/laravel/public;

    # access_log  /usr/local/var/log/nginx/access.log;
    error_log  /usr/local/var/log/nginx/error.log;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
        index  index.php index.html index.htm;
    }
     # 添加 PHP_VALUE,告訴 PHP 程序在執(zhí)行前要調(diào)用的服務(wù)
    fastcgi_param PHP_VALUE "auto_prepend_file=/path/wwwroot/xhgui-branch/external/header.php";
}
或者也可以在修改 PHP 配置文件,告訴 PHP 程序在執(zhí)行前要調(diào)用的服務(wù)
; Automatically add files before PHP document.
; http://php.net/auto-prepend-file
auto_prepend_file = "/path/wwwroot/xhgui-branch/external/header.php"

參考鏈接

https://github.com/phacility/xhprof

https://github.com/perftools/xhgui

https://github.com/tideways/php-xhprof-extension

https://github.com/laynefyc/xhgui-branch

https://blog.it2048.cn/article-tideways-xhgui

https://zhuanlan.zhihu.com/p/30832165

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/31725.html

相關(guān)文章

發(fā)表評(píng)論

0條評(píng)論

shevy

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<