1. 程式人生 > >寶塔Linux面板這些設定讓伺服器效能更加出色

寶塔Linux面板這些設定讓伺服器效能更加出色

讓伺服器效能更加出色的設定

公司在阿里雲裡買了臺配置不高的ECS伺服器,因此需做一些操作,讓伺服器的效能儘量發揮出來,也儘量可以滿足公司站點的需求,準備在Linux面板上入手。

前期準備

寶塔Linux面板最新5.9免費版+Linux工具箱+LNMP或者LAMP環境(個人更喜歡LNMP,因為佔用資源少的多)

效能優化步驟

  1. 計劃任務的使用:每天 > 釋放記憶體 > 3:30
    計劃任務釋放記憶體可以讓機器每天保持最有狀態執行
    寶塔Linux面板計劃任務釋放記憶體

    2.Linux工具箱的使用:新增Swap(虛擬記憶體),具體的Swap設定值按如下表格參考設定
    使用虛擬記憶體可以讓機器的執行更為穩定可靠

實際記憶體 虛擬記憶體(Swap)
512M 1024M
1GB 1500M
2GB 2048M
4GB 4096M
6GB 4096M

3.安裝PHP快取擴充套件:根據你自己的需求來安裝版本,如果網站是PHP5.4,建議安裝PHP5.5至少的版本,另外也可以安裝

  • 指令碼快取:Xcache/Opcache(任選一項,PHP5.2~5.4使用Xcache,PHP5.5以上使用Opcache)
  • 內容快取:若程式支援,建議優先順序如下: redis > apc > memcached > memcache

4.若程式支援,儘量使用imagemagick代替PHP自帶GD,以提升效能

5.若程式支援,儘量安裝fileinfo、exif擴充套件,以提升站點效能和安全性

6.若確定您的程式不需要,儘量不要安裝ZendGuardLoader,ioncube解密擴充套件

7.若程式不需要PATH_INFO,請把它關閉

8.PHP併發調整建議如下表:

CPU/記憶體 單站點 多站點
1H/512M 20~30 10~20
1H/1G 30~50 20~30
2H/2G 50~80 30~50
2H/4G 60~100 30~50
4H/4G 100~150 30~80
4H/8G 100~200 30~80
6H/6G 100~80 30~80
8H/8G 100~300 50~100
16H/16G 100~300 100~150

注1:容易受到CC攻擊的站點使用的PHP版本,儘量不要設定過高的併發,以免伺服器被打死
注2:VPS效能參差不齊,以上建議僅供參考,請根據實際使用效果自行調整
注3:不建議設定超過300併發上限,哪怕您的伺服器效能足夠好;若發現併發不夠用,請嘗試優化站點資料庫快取可能更有效

9.MySQL資料庫版本建議

CPU/記憶體 資料庫
1H/512M MySQL5.1
1H/1G MySQL5.1/5.5
2H/2G MySQL5.1/5.5
2H/4G MySQL5.5/5.6
4H/4G MySQL5.5/5.6/5.7

整套設定流程下來後,你會發現,你的伺服器流程絲滑了很多

市面上有很多Linux控制面板供站長或開發者選擇,博主一直在使用WDCP、寶塔、護衛神三種,3年多的使用經驗,認為
寶塔>WDCP>護衛神,大家可根據自己的使用習慣選擇。