服务器内存不够用,如何解决,如何优化服务器

这年头,谁的手头还没几个服务器。时间长了以后,或者安装的网站或项目过多,你会发现自己的服务器开始卡卡的。这种情况,一方面是因为你的服务器配置无法支撑你的网站,另一方面就是你的优化做的不到位。

服务器或网站的优化,我们之前已经说过很多遍了。今天,我们主要说说服务器配置的问题。我这个站用的服务器是阿里云的,1H2G3M的配置,一共建了五个网站,其中有两个是动态网站,分别是网盘和这个博客站。

服务器内存不够用,如何解决,如何优化服务器

如果你是本站的老访客,你就会发现我的网站并不会卡顿。一方面,是因为我的优化做的好;另一方面是,我的服务器配置并不是表面那么简单。

本来不提优化,优化可以参考之前的相关文章:《WordPress网站优化加速,最近又对网站做了哪些更改》。当然,我不只这一篇优化相关的,自己搜索吧。

今天,我们来谈论下如何提高服务器配置。

花钱升配置,这个只适合大佬。

服务器配置说明

像普通用户,日IP不足一万的,像我这个1H2G3M,是足够支撑的。更高的访问量,目前尚不可知。

其实,我主要想说的是SWAP方式。

Linux系统中的交换分区,可以理解为Windows的虚拟内存和Android的扩展内存。

至于Windows的虚拟内存和Android的扩展内存,意义不是太大。因为这两端都是运行一些消耗很大的应用程序,对独写要求很高的,硬盘转换过去的那点内存,读写速度是无法满足的,或者是大打折扣的。

而Linux上的交换分区,用处就很大了。因为我们运行的只是个网站而已,并不需要多快的内存吞吐,硬盘转换过去的交换分区SWAP足以应对。

本文所说的方法,就是使用SWAP分区。不要以为你开了SWAP,它就有用了,还有参数需要调节。下面我们就来详细说明Linux服务器如何使用SWAP分区。

首先,我们可以SSH终端输入free -m来查看是否存在SWAP分区。

[root@iZwz98biiph4vhee88vxj8Z ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           1908         987          78          43         842         712
Swap:          2999         353        2646

宝塔开启SWAP

宝塔应用商店,找到Linux工具箱,打开SWAP/虚拟内存设置项,设置一个SWAP分区大小即可。

服务器内存不够用,如何解决,如何优化服务器

SSH终端开启SWAP

第一步、查看是否开启过swap分区

cat /proc/swaps

如果没有信息,就说明没有开启swap分区,如果有说明已经开启过swap分区了

第二步、创建文件夹,创建swap文件

mkdir /swaps
cd /swaps
#创建文件
dd if=/dev/zero of=swaps bs=512k count=4096 ##swap大小为bs*count=4096*512/1024/1024=(2G)
#制作swaps文件
mkswap swaps

第三步、设置开机挂载

#先检查特定分区,即我们创建的swap分区
swapon /swaps/swaps
#然后设置开机自动挂载
vim /etc/fstab

/swaps/swaps swap swap defaults 0 0

第四步、查看使用情况

free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        984M         82M         43M        841M        715M
Swap:          2.9G        353M        2.6G

SWAP分区使用调整

cat /proc/sys/vm/swappiness
sysctl -w vm.swappiness=60

上述代码第一行表示查看swappiness参数,第二行表示设置swappiness参数。

您需要付费解锁才能查看当前内容

黄金会员黄金会员¥2.50
钻石会员钻石会员¥1.00
已付费?登录刷新

喜欢的就支持一下,付费内容主要给出了我认为合适的swappiness参数,并给出了一些相关说明。

共计3人评分,平均4.7

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

文章目录

原创文章,作者:古哥钻石会员,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/4145.html

(0)
微信公众号
古哥古哥钻石会员管理团队
上一篇 2023年03月04日 16:06
下一篇 2023年03月05日 17:09

你可能感兴趣的文章

发表回复

登录后才能评论

评论列表(1条)

  • 古哥
    古哥钻石会员 2023年03月05日 16:38

    实测,我的apache已经跑到swap运行了。

    微信小程序
    微信公众号