网站没啥流量,可是VPS内存几乎满了

老耿之前遇到这样的情况“刚刚搭建好wordpress没几天,登录发现vps内存却满了”,当然老耿当时使用的vps内存比较小,512M内存,装的WDCP面板。如果你去度娘一下,你会发现不少回答都是升级一下配置到更大内存的VPS。不错,这个方法的确可以解决问题,但是也会增加不少的成本。毕竟wordpress吃内存这个也是公认的,所以这里老耿以一般的程序来进行说明,系统是在linux下,并非windows系统中。

Linux与Windows内存机制是不同的,简单就是Windows是在需要的时候才会去使用物理内存,而Linux是把空闲的物理内存,划分为cache、buffers ,以此提高数据访问性能。反正闲着也是闲着,都用了不浪费,所以有些时候你会发现没有剩余多少内存网站依然访问很快,这就是Linux与Windows不同之处。

查看Linux的内存使用情况,使用 free -m 命令,是实际使用的物理内存。如果你使用命令查看实际使用内存并不是很高的好,那就可以忽略不计了。

网站没啥流量,可是VPS内存几乎满了

以上就是老耿手里一台vps服务器内存的占有率,其他只要发现SWAP几乎没有使用基本上不用管,一旦swap大量使用,几乎快满了,这个时候就要注意了,是不是网站流量过大还是其他什么原因;这个时候可以通过TOP命令来进行查看,查看一下哪些进程吃掉的内存比较多。

TOP命令

可以查看到具体是什么php,还是mysql或者其他的什么占用了大量的内存,也可以通过load average负载来查看,如果这项全部都大于1了,说明存在问题。如果php或者mysql占用大量内存,建议大家重启php或者mysql试试,如果还无法解析,看看程序时不时存在BUG机制,如果这些都排除没有问题,而网站也没有什么流量,而PHP进程一直很多,占用很多进程,也有可能是被CC攻击,可以关闭vps服务器一段时间过后再开启,再看看!

还没回应

发表评论

电子邮件地址不会被公开。 必填项已用*标注