本节主要讲解下压力测试工具stress在docker上的应用
环境搭建
docker run -it ubuntu
ls

#安装stress
docker run -it ubuntu
ls
apt-get update && apt-get install -y stress


stress命令
stress --help

#默认1个就是256mb内存,不停的使用和释放
stress --vm 1 --verbose

#如果我们硬要给一个dockerhost那么大的内存的话,就超出了本身的限制
stress --vm 1 --vem-bytes 5000000M --verbose

创建对应stress对应的Dockerfile
mkdir ubuntu-stress
cd ubuntu-stress

vim Dockerfile
FROM ubuntu
RUN apt-get update && apt-get install -y stress
ENTRYPOINT ["/usr/bin/stress"]
CMD []

docker build -t liming/ubuntu-stress .


docker run -it liming/ubuntu-stress

发现问题了,run执行的效果和刚在才容器内部执行stress很一样。其实说白了就是没增加参数的问题,在来一个增加参数。
docker run -it liming/ubuntu-stress --vm 1

more Dockerfile

docker run -it liming/ubuntu-stress --vm 1 --verbose

PS:这节明白,内存超过了容器的限制就会阻止运行,所以控制容器的内存,cpu等性能问题,下节将讲述如何配置容器的资源
往期精彩
- docker导学(一)
- 容器的技术概述(二)
- docker的魅力初体验-5分钟安装wordpress不走弯路(三)
- docker官网介绍(四)
- 如何在mac上安装docker(五)
- 如何在window上安装docker(六)
- 如何在mac上通过vagrant安装虚拟机(七)
- 如何在window上通过vagrant安装虚拟机(八)
- docker-Machine的本地使用(九)
- docker-Machine的本地使用(十)
- 在linux/mac下通过Docker-Machine在阿里云上的使用(11)
- docker架构和底层技术(12)
- docker Image概述(13)
- 手动建立一个base Image(14)
- 什么是Container(15)
- 构建自己的Docker镜像(16)
- Dockerfile详解(17)
- 镜像的发布(18)
- Dockerfile实战(19)
- 容器的操作(20)
网友评论