寶塔Linux面板這些設定讓伺服器效能更加出色
公司在阿里雲裡買了臺配置不高的ECS伺服器,因此需做一些操作,讓伺服器的效能儘量發揮出來,也儘量可以滿足公司站點的需求,準備在Linux面板上入手。
前期準備
寶塔Linux面板最新5.9免費版+Linux工具箱+LNMP或者LAMP環境(個人更喜歡LNMP,因為佔用資源少的多)
效能優化步驟
計劃任務的使用:每天 > 釋放記憶體 > 3:30
計劃任務釋放記憶體可以讓機器每天保持最有狀態執行
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>護衛神,大家可根據自己的使用習慣選擇。