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) |
这是一个4核CPU。
| cat /proc/cpuinfo| grep "physical |
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
