測試 linux 壓力的工具
一. 實際操作
1. 創建一個 ubuntu 的容器
docker run -it ubuntu
2. 安裝 stress 工具
apt-get update && apt-get install -y stress
3. stress 命令
stress --vm [number] 標示創建幾個進程
--vm-bytes [number] 為每一個進程分配多少字節的內存 默認256M內存
--verbose 循環分配 創建的進程 並釋放
如果分配太多內存的話 會報 超出內存限制的錯誤 (不會超過宿主機的內存)
eg: stress --vm 1 --vm-bytes 50000M --verbose 就會報錯
二. 使用dockerFile 進行操作 ENTRYPOINT + CMD 動態輸入參數的方式 的運行方式
1. 創建 ubuntu-stress 並進入 ubuntu-stress
mkdir ubuntu-stress && cd ubuntu-stress
2.創建 Dockerfile 並寫入
FROM ubuntu
RUN apt-get update && apt-get install -y stress
ENTRYPOINT ["/usr/bin/stress"]
CMD []
3.通過 docker build 生成 image
docker build -t [image_name] .
3.使用docker run 傳入參數
eg: docker run -it [image_name] --vm 1 --verbose #會循環分配雷村內存並打印