1、蝸牛通過寶塔面板安裝的建站環(huán)境是LNMP,使用的Nginx 1.12、MySQL 5.5、PHP-5.4,解決過程當(dāng)中,蝸牛先把MySQL 5.5升級到了5.5的最新版本,緊接著新安裝了PHP7.0版本,并升級到最新版本。

2、通過網(wǎng)站管理,更換PHP5.4版本為PHP7.0。

3、優(yōu)化PHP7.0設(shè)置。按下圖操作先進入到PHP7.0管理頁面。

首先先安裝一個opcache緩沖器,用于加速PHP腳本,其他的就都按默認(rèn)的來吧,往往安裝這個那個影響性能。

修改max_execution_time時間為60.

性能調(diào)整。這里大家可以根據(jù)自己服務(wù)器配置進行設(shè)置,寶塔面板比較人性化,會根據(jù)你的服務(wù)器配置設(shè)置推薦方案。其實設(shè)置并發(fā)多少,大家可以根據(jù)自己服務(wù)器內(nèi)存大小進行計算,一般一個php-fpm進程占用內(nèi)存30M左右,以2048MB內(nèi)存(2G內(nèi)存)來計算,大概可以設(shè)置68個并發(fā)。蝸牛使用的就是4核2G內(nèi)存配置的服務(wù)器,安裝寶塔面板后推薦的事50并發(fā),但蝸牛覺得自己更笨用不到那么高的并發(fā),所以設(shè)置了30并發(fā)的方案,并把max_spare_servers數(shù)字調(diào)整成了15.

蝸牛按照上面操作后,發(fā)現(xiàn)服務(wù)器CPU不像之前一樣經(jīng)常性占用100%了,雖然php fpm有時候還會出現(xiàn)突發(fā)占用CPU 100%的情況,但基本很快就會恢復(fù)正常,對客戶的瀏覽不會造成過多的影響。分析原因的話不是知道是不是兼容性問題,因為蝸牛個人對這些東西沒有過多的研究,只是恰巧碰到運氣而已吧,說得不對的地方請大佬們指正。


轉(zhuǎn)載至蝸牛博客:https://www.wn789.com/20062.html