linux 跑的apache,apache
工作模式
有 Prefork、Worker和 Event 三种,分别是基于进程、线程、综合模式。
本文中使用的apache是 Event 模式,在访问量上来之后,linux服务器总共60G的内存占用持续升高,于是将内存容量扩大,升高至120G。经过一段时间后发现,内存占用继续升高,几乎将120G占满,网站访问速度急速下降,页面打开时间甚至到达10s。
最先采取措施是重启linux服务器以此来释放内存,但是内存不到半个月几乎又要被占满了,于是在网上搜寻一下方法,以供参考。
第一部: 首先讲一个命令:free 来查看下服务器内存的使用情况
[root@localhost ~]# free -m
total used free shared buffers cached
Mem: 2703 1013 1690 0 116 235
-/+ buffers/cache: 660 2043
Swap: 3999 0 3999