Chinaunix首页 | 论坛 | 博客
  • 博客访问: 669429
  • 博文数量: 220
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1961
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-04 21:54
文章分类

全部博文(220)

文章存档

2018年(1)

2015年(140)

2014年(79)

我的朋友

分类: 系统运维

2015-06-04 15:52:07

http://song49.blog.51cto.com/4480450/1029674
有修改

中午在一台kvm上配置监控,但是明显感觉机器卡的受不了,就简单的排查了下

1、查看服务器网卡流量
(需要按安装 yum -y install sysstat)

sar -n DEV 2 10

可以看出网卡的流量并不是很大,排除网卡方面的问题。

2、查看CPU

top

上图可以看出CPU占用也不是很多,但是发现了很多php-cgi的进程

3、查看系统内存

free -m

不看不知道,一看吓一跳,系统内存已经使用完了,并且也使用了swap剩余内存,但是究竟是什么程序占用了内存呢。

ps -ef | grep php

查看当前系统中的所有进程,过滤出来php相关的进程

 

大概统计了下,将近有200多个php相关进程,有什么方法能减少这些进程呢?

答案肯定是有的,在php-cgi的配置文件中是可以自定义php的进程数的。

vim /usr/local/php-5.2.17/etc/php-fpm.conf

搜索  max_children 字段,将后面的数字改成自己要定义的进程数

默认有256个,怪不了那么卡,我改成了10 个。

pkill php  结束所有的php进程

/usr/local/php-5.2.17/sbin/php-fpm start  启动php

在查看进程

发现明显减少了。

最后在查看下系统的内存

问题解决,系统也明显感觉不到卡了。


阅读(1844) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~