您的位置:首页 > 运维架构 > Linux

Linux RHEL 6.3 processes 测试

2013-10-17 14:29 316 查看
第一部分测试
服务器环境:

OS: rhel 6.3 x64 en
vcpu:1
RAM: 2G
没有安装任何第三方应用和服务。只是一个系统。

测试目的:
增加cpu个数,观察系统的所有processes数量。
测试1:CPU 个数为1
执行top命令,得到的Total Processes为76

测试2:CPU个数为2
执行top命令,得到的Total Processes为85

测试2:CPU个数为3
执行top命令,得到的Total Processes为95

备注:Total Processes 数量正负2上下变动。

第二部分测试
服务器环境:

OS: rhel 6.3 x64 en
vcpu:4
RAM: 6G
APP: nginx
PHP: <value name="max_children">60</value>

测试1:vcpu 为4 (2 virtual Sockets,2 core per socket)
执行top命令,得到的Total Processes为153

测试1:vcpu 为6 (2 virtual Sockets,3 core per socket)
执行top命令,得到的Total Processes为187

测试1:vcpu 为6 (3 virtual Sockets,2 core per socket)
执行top命令,得到的Total Processes为187

疑问:Process数量和服务器负载之间有什么直接的关系吗? 换句话说,如果Process高,是否会导致服务器cpu资源占用高?

解惑:请教了开发人员,了解到系统正常运行后,process数量几乎不会变化。除非系统中毒,导致process数量巨量增大。所以,在监控平台中中可以忽略对process的监控。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息