摘要:參考配置添加,告訴程序在執(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
摘要:參考配置添加,告訴程序在執(zhí)行前要調(diào)用的服務(wù)或者也可以在修改配置文件,告訴程序在執(zhí)行前要調(diào)用的服務(wù)參考鏈接 showImg(https://segmentfault.com/img/bVbt7t1?w=2880&h=2608); 推薦閱讀 Tideways、xhprof 和 xhgui 打造 PHP 非侵入式監(jiān)控平臺(tái) 超全的設(shè)計(jì)模式簡(jiǎn)介(45種) design-patterns-for...
摘要:的一鍵安裝開發(fā)環(huán)境非侵入式監(jiān)控平臺(tái)優(yōu)化系統(tǒng)性能定位的神器之前在用做本地開發(fā)環(huán)境,因?yàn)闆]有這些對(duì)程序性能追蹤及分析的工具,所以索性基于的編排了一套自己使用。 DNMP PLUS dnmp = Docker + Nginx + MySQL + PHP + Redis + MongDB plus = xhgui + xhprof + tideways dnmp-plus = PHPer 的一...
摘要:日志日志是我們用得最多的日志,所以我們單獨(dú)放在根目錄下。會(huì)目錄映射容器的目錄,所以在配置文件中,需要輸出的位置,我們需要配置到目錄,如日志因?yàn)槿萜髦械氖褂玫氖怯脩魡?dòng),它無(wú)法自行在下的增加日志文件。 DNMP PLUS dnmp = Docker + Nginx + MySQL + PHP + Redis + MongDB plus = xhgui + xhprof + tideway...
閱讀 471·2023-04-25 17:26
閱讀 1495·2021-08-05 09:58
閱讀 1958·2019-08-30 13:17
閱讀 942·2019-08-28 17:52
閱讀 1060·2019-08-26 18:27
閱讀 1412·2019-08-26 14:05
閱讀 3607·2019-08-26 14:05
閱讀 1585·2019-08-26 10:45