Liunx皮膚如何設定能充分利用伺服器效能

126雲發表於2021-03-26

在建立站點之前,我們需要根據自己的條件進行一些配置,這可以讓以後的站點執行更穩定!

前期準備:安裝寶塔Linux皮膚 4.2.x,安裝Linux工具箱,安裝LNMP或LAMP環境

具體最佳化設定步驟

1、新增計劃任務,定期釋放記憶體,建議設定每天釋放一次,執行時機為半夜,如:3:30

2、開啟Linux工具箱新增Swap
Swap推薦值:
實體記憶體         Swap
512M              1024M
1GB                1500M
2GB                2048M
4GB                4096M
6GB+             4096M

3、安裝PHP快取擴充套件,根據即將部署的站點需求,儘量使用更高的PHP版本,另外快取安裝建議如下:
指令碼快取: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-200             30-80
8H/8G              100-300             50-100
8H/16G            100-300             100-150
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


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2765069/,如需轉載,請註明出處,否則將追究法律責任。

相關文章