聯(lián)系官方銷售客服
1835022288
028-61286886
ssl登錄linux服務(wù)器,使用top命令
一、PHP占用高
觀察到php進(jìn)程占用100%,記住進(jìn)程PID:3295,然后輸入下面命令:
顯示socket最高,分析原因,應(yīng)該是跟服務(wù)器上的webserver有關(guān),然后分析進(jìn)程:
顯示函數(shù)pcntl_wait() 函數(shù)已被禁用,于是去寶塔面板解封這個(gè)函數(shù):
最后,在寶塔里面重啟web服務(wù)器(包括重啟服務(wù)器電腦)。
重啟電腦后觀察cpu占用正常了。
二、Mysql占用高
圖中發(fā)現(xiàn)是mysql占用高,那么需要找到哪個(gè)mysql的語句導(dǎo)致了的
1、登錄mysql
在linux的shell中繼續(xù)輸入:
mysql -h localhost -u 數(shù)據(jù)庫賬號(hào) -p 數(shù)據(jù)庫名
輸入數(shù)據(jù)庫密碼,回車進(jìn)入mysql控制臺(tái)
2、輸入命令:
show processlist
查看當(dāng)前 mysql 使用頻繁的 sql 語句
然后找到上面sql代碼復(fù)制一個(gè),手動(dòng)運(yùn)行下,也可以放到phpmyadmin里面運(yùn)行更直觀
從數(shù)據(jù)來看就屬于慢查詢,花費(fèi)時(shí)間過長導(dǎo)致資源占用。
后臺(tái)-設(shè)置-日志管理-慢查詢?nèi)罩荆?/span>
如果沒有記錄,需要開啟日志,然后訪問前端才會(huì)自動(dòng)記錄。
對(duì)應(yīng)的模板,刪掉這些模板代碼再觀察一下cpu正常的話,就不要這個(gè)標(biāo)簽,或者找迅睿官方人員給你優(yōu)化一下mysql。