中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

12.22php-fpm慢執(zhí)行日志

php-fpm慢執(zhí)行日志目錄概要 vim /usr/local/php-fpm/etc/php-fpm.d/www.conf//加入如下內(nèi)容

request_slowlog_timeout = 1 slowlog = /usr/local/php-fpm/var/log/www-slow.log 配置nginx的虛擬主機test.com.conf,把unix:/tmp/php-fcgi.sock改為unix:/tmp/www.sock 重新加載nginx服務(wù) vim /data/wwwroot/test.com/sleep.php//寫入如下內(nèi)容

創(chuàng)新互聯(lián)長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為屏山企業(yè)提供專業(yè)的網(wǎng)站制作、成都網(wǎng)站建設(shè),屏山網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

<?php echo “test slow log”; sleep(2);echo “done”; ?> curl -x127.0.0.1:80 test.com/sleep.php cat /usr/local/php-fpm/var/log/www-slow.log php-fpm慢執(zhí)行日志 在做php網(wǎng)站的時候,建議使用lnmp,因為我們可以分析php的慢執(zhí)行 查詢方法: 1.系統(tǒng)負載,可以通過各種工具查,查出是哪個進程導(dǎo)致 2.PHP網(wǎng)站訪問慢,通過查看慢日志 配置www.conf 在配置文件中加入

request_slowlog_timeout = 1 //超過一秒鐘就要記錄日志 slowlog = /usr/local/php-fpm/var/log/www-slow.log //日志放到該路徑下

最終如下

[root@hanfeng php-fpm.d]# vim www.conf [www] listen = /tmp/php-fcgi.sock listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.max_requests = 500 rlimit_files = 1024 request_slowlog_timeout = 1 slowlog = /usr/local/php-fpm/var/log/www-slow.log 保存退出 查看語法錯誤,并重新加載

[root@hanfeng php-fpm.d]# /usr/local/php-fpm/sbin/php-fpm -t [10-Jan-2018 00:04:26] NOTICE: configuration file /usr/local/php-fpm/etc/php-fpm.conf test is successful [root@hanfeng php-fpm.d]# /etc/init.d/php-fpm reload Reload service php-fpm done [root@hanfeng php-fpm.d]# 查看/usr/local/php-fpm/var/log/www-slow.log日志是否生成

[root@hanfeng php-fpm.d]# ls /usr/local/php-fpm/var/log/ php-fpm.log www-slow.log [root@hanfeng php-fpm.d]# 查看日志會看到?jīng)]有內(nèi)容,因為沒有超過一秒php執(zhí)行的過程

[root@hanfeng php-fpm.d]# cat /usr/local/php-fpm/var/log/www-slow.log [root@hanfeng php-fpm.d]# 模擬一個慢執(zhí)行的php,寫一個腳本,由于php-fcgi它是被在test這個站點用著,所以需要在這個/data/wwwroot/test.com目錄下做一些操作

[root@hanfeng php-fpm.d]# vim /data/wwwroot/test.com/sleep.php 加入php休眠兩秒鐘,故意讓它執(zhí)行慢 <?php echo “test slow log”; sleep(2);echo “done”; ?> 保存退出 php可以不換行,寫成一行 運行php腳本,但是未輸出信息,檢測會看到狀態(tài)碼為500,說明有錯誤

[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php [root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php -I HTTP/1.1 500 Internal Server Error Server: nginx/1.12.1 Date: Tue, 09 Jan 2018 21:47:48 GMT Content-Type: text/html; charset=UTF-8 Connection: keep-alive X-Powered-By: PHP/5.6.30 [root@hf-01 php-fpm.d]# 可以查看錯誤日志,但有更簡單的方法就是打開它的配置文件

[root@hf-01 php-fpm.d]# vim /usr/local/php-fpm/etc/php.ini 搜索 /display ,找到display_errors 將display_errors = Off 改為display_errors = On 打開display_errors之后,就可以在瀏覽器上查看到具體的錯誤是什么 重啟php

[root@hf-01 php-fpm.d]# /etc/init.d/php-fpm reload Reload service php-fpm done [root@hf-01 php-fpm.d]# 檢查錯誤,會看到語法錯誤,有可能是逗號,分號寫的不對

[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php <br /> <b>Parse error</b>: syntax error, unexpected \'slow\' (T_STRING), expecting \',\' or \';\' in <b>/data/wwwroot/test.com/sleep.php</b> on line <b>2</b><br /> [root@hf-01 php-fpm.d]# 檢查sleep.php文件,發(fā)現(xiàn)里面使用的中文標(biāo)點,更改后重啟配置

[root@hf-01 php-fpm.d]# vim /data/wwwroot/test.com/sleep.php <?php echo "test slow log"; sleep(2); echo "done"; ?> 保存退出 [root@hf-01 php-fpm.d]# /etc/init.d/php-fpm reload Reload service php-fpm done [root@hf-01 php-fpm.d]# 再來測試,訪問成功,會看到訪問的時候停頓了幾秒

[root@hf-01 php-fpm.d]# curl -x127.0.0.1:80 test.com/sleep.php test slow logdone[root@hf-01 php-fpm.d]# 查看是否生成了慢日志

[root@hf-01 php-fpm.d]# cat /usr/local/php-fpm/var/log/www-slow.log [10-Jan-2018 06:02:21] [pool www] pid 3442 script_filename = /data/wwwroot/test.com/sleep.php //提示:是哪個腳本慢 [0x00007f37c5f7c298] sleep() /data/wwwroot/test.com/sleep.php:3 //提示:是腳本的第三慢 [root@hf-01 php-fpm.d]# 這個就是慢執(zhí)行日志的功效 在遇到php網(wǎng)站訪問慢的時候,就可以去查看慢日志 查看www.conf

[root@hf-01 php-fpm.d]# cat www.conf [www] listen = /tmp/php-fcgi.sock listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.max_requests = 500 rlimit_files = 1024 request_slowlog_timeout = 1 //一般寫兩秒,很多腳本都會超過一秒 slowlog = /usr/local/php-fpm/var/log/www-slow.log [root@hf-01 php-fpm.d]#

名稱欄目:12.22php-fpm慢執(zhí)行日志
文章位置:http://www.rwnh.cn/article0/cghdoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站排名虛擬主機、外貿(mào)建站、網(wǎng)站收錄、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
渭源县| 沧源| 灵寿县| 上虞市| 宣武区| 旬邑县| 南充市| 邮箱| 定州市| 盐津县| 高唐县| 赤峰市| 太白县| 门头沟区| 象山县| 静乐县| 秭归县| 巴林左旗| 瑞丽市| 铜川市| 长治县| 临城县| 从化市| 万载县| 舟曲县| 西充县| 双城市| 长宁县| 三穗县| 社旗县| 商水县| 阿城市| 海宁市| 息烽县| 辽中县| 上饶市| 凌源市| 昌都县| 汶川县| 南安市| 遵化市|