如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

  • A+
所屬分類:技術(shù)資料

提高 php 服務(wù)器性能的辦法有很多,但是對于已經(jīng)安裝了寶塔面板的服務(wù)器而言就相對簡單多了,今天科星網(wǎng)絡(luò)就把如何通過設(shè)置寶塔面板來提高服務(wù)器性能的過程寫下來,希望能幫到初次使用寶塔面板的朋友們。

群里面很多朋友初次接觸 php 環(huán)境和寶塔面板,而且很多人用 avada、The 7、newspaper、Enfold、Betheme、 Richer 等耗費(fèi)系統(tǒng)資源的 WordPress 模板,如果不做額外優(yōu)化的話,網(wǎng)站打開速度真的很慢。比如一個(gè)朋友使用阿里云 ECS 國內(nèi)服務(wù)器(配置:2 核 8g 內(nèi)存 40g 系統(tǒng)盤 100g 數(shù)據(jù)盤 5m 帶寬),啟用 newspaper 主題,站點(diǎn)屬于藝術(shù)類網(wǎng)站以圖片為主,首頁就是一個(gè)大 banner 和 N 多圖片,全高清高分辨率那種的,聯(lián)通百兆光纖打開需要近 10 秒鐘,他自己也很不滿意。要知道國內(nèi)帶寬成本極高,一臺云服務(wù)器接近一半成本是帶寬費(fèi)用,普通網(wǎng)站 1M 帶寬起步也不錯(cuò)了而他買了 5M 還慢,所以不優(yōu)化一下真的不好意思讓客戶上來看。

寶塔面板是我們再熟悉不過的國產(chǎn) Linux 面板了,目前在國內(nèi)可以說是風(fēng)聲水起,用戶量不斷上漲。有關(guān)寶塔面板的安裝使用在科星網(wǎng)絡(luò)里面已經(jīng)寫過很多了,不再啰嗦。為了讓服務(wù)器運(yùn)行速度更快,我們就使用寶塔面板提供的功能來優(yōu)化一下服務(wù)器配置。

、定期釋放內(nèi)存

添加計(jì)劃任務(wù),可以設(shè)置每天或一周釋放一次,間隔時(shí)間根據(jù)自己網(wǎng)站情況定,執(zhí)行時(shí)機(jī)建議為半夜,如:1:30。具體如下圖所示,在寶塔面板左側(cè)的計(jì)劃任務(wù)中操作即可。

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

 

、添加 Swap

不管服務(wù)器內(nèi)存多大都建議添加 Swap。在寶塔面板的軟件管理?>>?系統(tǒng)工具中找到 Linux 工具箱 1.4,點(diǎn)擊最右側(cè)的“設(shè)置”打開 Swap 虛擬內(nèi)存,按照下面的推薦值進(jìn)行設(shè)置。

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

Swap 推薦值:2G 和 2G 以下內(nèi)存的服務(wù)器,設(shè)置成和物理內(nèi)存相同容量 SWAP;2G 以上的,設(shè)置為 2G。如果跑的程序特別耗費(fèi)內(nèi)存,2G 內(nèi)存以上的 Swap 也可以設(shè)置與內(nèi)存相同。

 

、安裝 PHP 緩存擴(kuò)展

個(gè)人博客的 php 緩存擴(kuò)展推薦使用?Opcache 腳本緩存和?Memcached 內(nèi)容緩存。在軟件管理?>>?你使用的 php 版本最右側(cè)點(diǎn)擊“設(shè)置”,進(jìn)入安裝擴(kuò)展,右側(cè)點(diǎn)擊這兩個(gè)擴(kuò)展后面的“安裝”,再確認(rèn)一次,很快搞定。內(nèi)容緩存和腳本緩存都只安裝一個(gè),不要同時(shí)安裝多個(gè)。

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

 

、php 配置調(diào)整

同樣在 php 管理的配置修改中,memory_limit 腳本內(nèi)存限制修改成 256M,這樣 wordpress 跑起來更順暢了;upload_max_filesize 允許上傳文件的最大尺寸,像 avada 模板可能會超過這個(gè)數(shù)值無法上傳,需要修改為大于上傳文件的數(shù)值。

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

php 配置調(diào)整

 

在配置文件中 Ctrl+F 搜索 memory_limit,把默認(rèn)值修改成 256M,保存。下圖是改好后的。

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

php 配置調(diào)整

 

五、PHP 并發(fā)調(diào)整

寶塔面板提供了幾個(gè)優(yōu)化過的 php 并發(fā)方案,一般 1 核 1G 內(nèi)存的云服務(wù)器,設(shè)置 30 并發(fā)或 50 并發(fā)都可以,其他配置請自己測試一下合適并發(fā)方案。不建議并發(fā)超過 300 ,如果并發(fā)不夠用還是優(yōu)化數(shù)據(jù)庫緩存可能更有效。

如何設(shè)置寶塔面板優(yōu)化php服務(wù)器性能?

PHP 并發(fā)調(diào)整

 

六、php 版本和 MySQL 數(shù)據(jù)庫版本

php7 的性能比低版本有很大提升,強(qiáng)烈建議使用 php7 以上版本;1 核 1G 配置的數(shù)據(jù)庫推薦 MySQL5.5,而 5.6 要求最低內(nèi)存 1G 以上,所以大家應(yīng)該知道如何選擇了。

七、卸載多余擴(kuò)展組件

如果程序不需要,就卸載 ZendGuardLoader、ioncube、PATH_INFO,安裝后不用也一直占用一部分內(nèi)存。設(shè)置完了要重啟服務(wù)器,讓調(diào)整后的參數(shù)生效。

八、搭配阿里云存儲 OSS 使用

像本文開頭提到的群友網(wǎng)站高清圖片較多的,如果達(dá)到幾千張且還要不停增加的話,建議在購買阿里云 ECS 云服務(wù)器的基礎(chǔ)上搭配阿里云存儲 OSS,把圖片分流到 OSS 存儲空間上去,ECS 只放程序部分,這樣網(wǎng)站打開速度會快很多的。

經(jīng)過上面的一番折騰整理優(yōu)化,你的云服務(wù)器應(yīng)該比之前流暢很多了,沒有做到的同學(xué)趕緊去試試吧,也可以在下面留言交流你認(rèn)為更合適的優(yōu)化方案。

weinxin
下載密碼:526663

發(fā)表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: