opencart組件開發(fā),magentowdcp
2022-10-08 14:33:47 - 米境通
前期:
購買VPS,需要購買DDOS服務,安裝系統(tǒng)CentOS6.x或者CentOS7.x64位
VPS硬盤劃分系統(tǒng)盤和文件盤
VPS進行一些安全設置
安裝WDCPRPM包更新php版本和數(shù)據(jù)庫版本
1,內(nèi)存優(yōu)化修改
自己用網(wǎng)站優(yōu)化:2G內(nèi)存
ServerLimit512
StartServers5
MinSpareServers3
MaxSpareServers30
MaxClients512
MaxRequestsPerChild200
當我們在服務器上安裝完WDCP面板之后,首先我們看一下到底是什么導致占用內(nèi)存過大,登陸服務器終端,通過以下命令查看各進程所占用的內(nèi)存比例。
ps-aux
根據(jù)上圖我們發(fā)現(xiàn)大部分占用內(nèi)存的程序是httpd所導致的,針對這個現(xiàn)象我們來優(yōu)化apache配置文件httpd.conf
優(yōu)化方法:
通過wdcp后臺找到需要修改的文件,文件路徑/www/wdlinux/httpd-2.2.22/conf/httpd-wdl.conf
在httpd-wdl.conf中找到,這里就是apache在prefork模式下的參數(shù)段。將該段各值修改為以下數(shù)值:
各字段含義:
ServerLimit最大客戶數(shù)
StartServers服務器啟動時建立的子進程數(shù)量
MinSpareServers最小空閑子進程數(shù)
MaxSpareServers最大空閑子進程數(shù)
MaxClients同一時間客戶端最大接入請求的數(shù)量
MaxRequestsPerChild每個子進程在其生存期內(nèi)允許伺服的最大請求數(shù)量
注意事項:我們通過下圖來正確辨別內(nèi)存的使用率,只需要看實際的使用內(nèi)存即可。
小內(nèi)存(256)
ServerLimit128
StartServers2
MinSpareServers2
MaxSpareServers5
MaxClients128
MaxRequestsPerChild50
512MB的vps,apache(perfork模式)最佳的優(yōu)化配置為:
Timeout30
KeepAliveOn
MaxKeepAliveRequests100
KeepAliveTimeout2
ServerLimit256
StartServers4
MinSpareServers4
MaxSpareServers10
MaxClients256
MaxRequestsPerChild40
1G內(nèi)存的VPS上常用的配置
ServerLimit512
StartServers5
MinSpareServers5
MaxSpareServers20
MaxClients512
RequestsPerChild100
4G內(nèi)存的VPS上常用的配置
ServerLimit1024
StartServers5
MinSpareServers5
MaxSpareServers30
MaxClients1024
MaxRequestsPerChild200
相關問答: