Docker集群(二) —— Docker资源管理

Docker集群—— Docker资源管理                                                       

【摘要】本文介绍在多核CPU下管理docker对主机资源的使用。通常我们关心的是cpu和内存的使用,本文主要介绍这两个。

1   工具stress

为了测试CPU、内存的使用,需要有一个工具。已经有好心人做好了stress镜像,我直接pull下来了。Stress是一个压力测试工具,简单给出stress的命令参数,以便大家使用:

-? 显示帮助信息

-v 显示版本号

-q 不显示运行信息

-n 显示已完成的指令情况

-t --timeout N 指定运行N秒后停止

--backoff N 等待N微妙后开始运行

-c 产生n个进程  每个进程都反复不停的计算随机数的平方根

-i 产生n个进程  每个进程反复调用sync(),sync()用于将内存上的内容写到硬盘上

-m --vm n 产生n个进程,每个进程不断调用内存分配malloc和内存释放free函数

--vm-bytes B 指定malloc时内存的字节数  (默认256MB)

--vm-hang N 指定在free钱的秒数

-d --hadd n 产生n个执行write和unlink函数的进程

-hadd-bytes B 指定写的字节数

--hadd-noclean 不unlink

时间单位可以为秒s,分m,小时h,天d,年y,文件大小单位可以为K,M,G

一会我就启动一个叫stress的镜像,并给一些参数来测试。

2   Docker 的CPU使用管理

先查看下我的CPU信息:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq –c

viener@viener-01:~$ cat /proc/cpuinfo | grep name | cut -f2 -d: |  uniq -c

       4  Intel Xeon E312xx (Sandy  Bridge)

这是一个4CPU

cat /proc/cpuinfo| grep "physical


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部