公司在阿里雲里買了台配置不高的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>護衛神,大家可根據自己的使用習慣選擇。
---------------------
作者:一噗噠
來源:CSDN
原文:https://blog.csdn.net/WeilaPls/article/details/82491969
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!