加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

小内存VPS使用优化

发布时间:2023-03-30 10:01:26 所属栏目:经验 来源:
导读:目前我喜欢手动配置环境,不再使用一键包,一键包其实虽然安装傻瓜化,但是要达到效果,特别是小内存 VPS,参数要重新根据自己的 VPS 设一遍,所以我干脆就手动安装配置。

这几天,装的wdcp内存占用一直居高不下,
目前我喜欢手动配置环境,不再使用一键包,一键包其实虽然安装傻瓜化,但是要达到效果,特别是小内存 VPS,参数要重新根据自己的 VPS 设一遍,所以我干脆就手动安装配置。

这几天,装的wdcp内存占用一直居高不下,一共1G的内存,真实占用的只剩下60M可用,按教程调整后,果然大幅度降低,现在把教程放在这里,让自己也供有需要的人参考。

由于写这篇文章的时候,我已经调整好了,我就不贴调整前的截图。在实际的查看中发现大部分占用内存的程序是httpd所导致的,针对这个现象我们来优化apache配置文件httpd.conf。

对于安装wdcp的VPS,修改的文件是/www/wdlinux/httpd-2.2.22/conf/httpd-wdl.conf

我装的V3版本的是httpd-2.4.18

在httpd-wdl.conf中找到 ,这里就是apache在prefork模式下的参数段。将该段各值修改为以下数值:

ServerLimit 256

StartServers 2

MinSpareServers 2

MaxSpareServers 5

MaxClients 256

MaxRequestsPerChild 50

最重要的占用内存的参数是标红的几个。 经过上述设置之后,httpd子进程数保持在最少2个,多余的进程在处理请求超过50个后自动销毁释放内存(这个数值不要设为0,否则http进程会一直不销毁),从而保证在正常流量下内存得以及时释放。这些数值需要根据需要适度调整,以适应内存配置。修改后重启apache管理生效。

各字段含义:

ServerLimit 最大客户数

StartServers 服务器启动时建立的进程数量

MinSpareServers 最小空闲子进程数

MaxSpareServers 最大空闲子进程数

MaxClients 同一时间客户端最大接入请求的数量

MaxRequestsPerChild 每个子进程在其生存期内允许伺服器的最大请求数量

调整好了,在服务重启中,选择web重启,重启后的效果很明显,直接掉落到真实占用200多m,经过几天的使用,一直在350m到400m之间。

使用 VPS 的确会让人折腾很多,但折腾也是一种乐趣,因为折腾会让人有种成功感!而且就目前的网络环境来说,买个 VPS 比较划算,至于为啥?需要看世界的朋友都懂的。

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章