免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7431 | 回复: 13
打印 上一主题 下一主题

[系统管理] CENTOS 6.3 x86_64系统,可以设置自动清理垃圾进程吗 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-12-13 13:24 |只看该作者 |倒序浏览
本帖最后由 yanglei1979 于 2012-12-13 13:25 编辑

CENTOS 6.3 x86_64系统,可以设置自动清理垃圾进程吗


首先,在WHM的这个操作里面:
Home »Server Status »Service Status
可以看到内存占用状态,也就是:

System information
Server load         2.78 (8 CPUs)        
Memory Used         13.98% (545,512 of 3,902,016)        
Swap Used         0% (0 of 2,097,144)        

以上这些,其中 Memory Used  这个如果达到80%的话,基本网站就会打不开,需要重启。
现在我的网站,基本上开机6小时,Memory Used 就基本能达到50%,然后会慢慢的上升,到了85%后,服务器就挂掉了。

所以,现在只有不断的重启,才可以保证网站能正常运行。

后来我发现在WHM里有一个操作,可以KILL PROCESS,也就是清除一些没用进程,这就是:
Home » System Health  » Process Manager

在这个页面有一个操作Kill all processes by user,然后我执行KILL操作以后,就会发现,上面的Memory Used  就会降低
只要这个降低,服务器就不会死机。

但我不能每天24小时一直打开WHM后台管理,不停的用手工来 KILL PROCESSES

所以,在CENTOS系统,或者是WHM管理里面,能不能有一个设置,就是可以定期的清理这些进程。


论坛徽章:
2
数据库技术版块每日发帖之星
日期:2015-08-03 06:20:00IT运维版块每日发帖之星
日期:2015-08-07 06:20:00
2 [报告]
发表于 2012-12-13 15:52 |只看该作者
我一直很纳闷centos6.x 感觉更像太快了

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
3 [报告]
发表于 2012-12-13 18:13 |只看该作者
这是典型的 memory leak. 没听说是用这办法解决问题的.

论坛徽章:
0
4 [报告]
发表于 2012-12-14 10:19 |只看该作者
q1208c 发表于 2012-12-13 18:13
这是典型的 memory leak. 没听说是用这办法解决问题的.


多谢,能告诉下这种情况该如何解决吗? 昨天夜里服务器又挂机5个小时

因为我只有白天才手工KILL PROCESSES , 夜里就没清理,所以就服务器又内存占满了,又停止反应了。


论坛徽章:
0
5 [报告]
发表于 2012-12-14 11:04 |只看该作者
找找看看这个进程是什么服务,然后再去找相关的方法,这样去kill不是个根本的方法

论坛徽章:
0
6 [报告]
发表于 2012-12-14 17:10 |只看该作者
主要是这几个进程:
domain1
domain2
domain3
mysql
names
varnish
其中前三个就是服务器上安装的三个网站,也就是CPANEL用户吧。
这个服务器上就运行三个站,一般流量非常大时,内存占用上去的非常快
白天一般访问量少,基本一天内没啥问题,夜晚访问量大的话,内存就会很快达到70%,
接着服务器随着内存占用的增高,会逐渐变慢,真到最后没反应。

如果在内存达到70%以上的话,我用手工去点击KILL PROCESSES按钮,把这几个进程杀一遍的话,内存会回到15%的状态,又能运行好几个小时,如果不手工点的话,会很快挂机。

所以我现在想在服务器里弄个软件,可以每隔20分钟KILL一下这几个固定的进程。
因为网站流量大,如果流量小,肯定没问题的,所以其它方面应该没问题,代码应该也没什么大问题。

所以我是希望能有一个软件,或者设置,或者脚本,来代替我去KILL PROCESSES。不要让我老守在电脑前面去点鼠标来操作了。




论坛徽章:
0
7 [报告]
发表于 2012-12-14 17:14 |只看该作者
做个计划任务不就行了?

论坛徽章:
0
8 [报告]
发表于 2012-12-14 17:19 |只看该作者
kkker 发表于 2012-12-14 17:14
做个计划任务不就行了?


WHM里面能设置这个计划任务吗?
就是杀这几个固定进程的?
如果有,那就太好了,这几天天天点鼠标,手都点疼了,着键是还得夜里守着。反正我一睡觉服务器过一会也不行了,呵呵

这太难受了。
可以的话,真多谢这位哥们了

论坛徽章:
0
9 [报告]
发表于 2012-12-14 18:29 |只看该作者
刚才又试了下,在76%的时候,我KILL   domain1 程序,变为43%
然后再KILL domain2 进程,变为 20%

所以就KILL这两个网站进程就行了,但这并不会对网站运行造成影响,比重启好多了
网站还是立即可以打开的。

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
10 [报告]
发表于 2012-12-17 15:39 |只看该作者
查代码吧, 这两个进程有 问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP