
自动化运维--编程--go
沙漠蚂蚁--顽石
视频教程:网易云课堂搜索"顽石"
展开
-
Docker 资源限制之内存
一、压测工具stress通过如下 Dockerfile 构建简单的测试镜像➜ cat DockerfileFROM ubuntu:latestRUN apt-get update && \ apt-get install stress➜ docker build -t ubuntu-stress:latest .二、内存测试R转载 2016-11-01 11:46:27 · 30994 阅读 · 0 评论 -
Docker 资源限制之 CPU
一、压测工具同上文 Docker 资源限制之内存 使用 stress 测试。二、CPU 测试Runtime constraints on resources目前 Docker 支持 CPU 资源限制选项-c, --cpu-shares=0CPU shares (relative weight)-c 选项将会废弃,推荐使用 --cpu-shares转载 2016-11-01 11:51:15 · 18714 阅读 · 0 评论 -
Docker 资源限制之 IO
一、压测工具通过 Linux dd 命令测试二、IO 测试Runtime constraints on resources关于 IO 的限制--blkio-weight=0Block IO weight (relative weight) accepts a weight value between 10 and 1000.--blkio-w转载 2016-11-01 11:52:41 · 6199 阅读 · 1 评论 -
Docker背后的内核知识——Namespace资源隔离
Docker这么火,喜欢技术的朋友可能也会想,如果要自己实现一个资源隔离的容器,应该从哪些方面下手呢?也许你第一反应可能就是chroot命令,这条命令给用户最直观的感觉就是使用后根目录/的挂载点切换了,即文件系统被隔离了。然后,为了在分布式的环境下进行通信和定位,容器必然需要一个独立的IP、端口、路由等等,自然就想到了网络的隔离。同时,你的容器还需要一个独立的主机名以便在网络中标识自己。想到网络,转载 2016-11-01 12:04:57 · 598 阅读 · 0 评论 -
各种语言HMAC SHA256实现
语言包含: Javascript ,PHP,Java,Groovy,C#,Objective C,Go,Ruby,Python,Perl,Dart,Swift,Rust,Powershell。1. Javascript HMAC SHA256Run the code online with this jsfiddle. Dependent upon an open source js libr转载 2017-08-23 15:42:06 · 5862 阅读 · 0 评论 -
go语言编程(1)--环境搭建liteide--RHEL6.5
之所以学习go语言是为了搞Docker,学习Docker源码之用。 go语言的学习建议在linux之上学习,从go的一些书籍里面即可看书,作者基本上都倾向于在linux上学习go。1. go环境搭建 (1)下载go的二进制源码包 下载: wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.t原创 2016-05-06 17:53:00 · 754 阅读 · 0 评论 -
defer、匿名函数和闭包
go中的defer在return之前执行,类似于析构函数,一般用在资源清理、关闭连接、释放锁等操作。多个defer的调用顺序和定义顺序相反,和析构函数类似。 闭包的含义:闭包是由函数及其相关引用环境组合而成的实体(即:闭包=函数+引用环境)。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。由闭包的实质含义,我们可以推论:闭包获取捕获变量相当于引用传递,而非值传递;对于...原创 2018-05-02 14:11:37 · 11464 阅读 · 0 评论