一个分布式测试系统利器
来源:互联网 发布:windows激活工具有哪些 编辑:程序博客网 时间:2024/06/05 09:45
Create an EC2 instance
- Sign up for AWS
- In Services -> EC2, click “Launch Instance”
- Choose the 64 bit Debian Jessie image
- Hit review and launch
Save your SSH key pair!
Install Java
SSH into your instance and open /etc/apt/sources.list in your favorite editor. Add jessie-backports to the file:
deb http://ftp.debian.org/debian jessie-backports main
Now run sudo apt-get update, and install the following!
$ sudo apt-get install openjdk-8-jre openjdk-8-jre-headless libjna-java
Use Docker
You need to install docker and docker compose. Then spin up the containers:
$ git clone https://github.com/aphyr/jepsen && cd jepsen/docker$ ./up.sh$ docker exec -it jepsen-control bash
Write your test
Create a new Leiningen project:
$ lein new foo && cd foo
And edit src/jepsen/foo.clj — your first test! This does nothing!
(ns jepsen.zookeeper (:require [jepsen.tests :as tests]))(defn zk-test [version] tests/noop-test)
Edit test/jepsen/foo_test.clj to look like this:
(ns jepsen.foo-test (:require [clojure.test :refer :all] [jepsen.core :as jepsen] [jepsen.foo :as foo]))
(deftest a-test (is (:valid? (:results (jepsen/run! (foo/foo "3.4.5+dfsg-2"))))))
That calls the test you just wrote (and passes it a version number).
Finally! Run your test:
$ lein test
And hopefully you get something that ends with:
Everything looks good! ヽ(‘ー`)ノ
阅读全文
0 0
- 一个分布式测试系统利器
- 详谈分布式测试系统
- 分布式系统的测试
- 分布式系统性能测试框架
- kafka:一个分布式消息系统
- kafka:一个分布式消息系统
- kafka:一个分布式消息系统
- MapReduce--分布式计算利器
- Gemfire:分布式缓存利器
- 分布式系统测试的难点与分析
- 分布式系统测试的难点与分析
- 分布式系统测试的难点与分析
- 如何对分布式系统进行测试
- 大规模分布式系统的测试实践
- TCon 2012之分布式系统测试实践
- 分布式系统中failover相关测试要点
- 分布式系统测试的最难点
- 分布式系统failover测试之拔盘插盘操作
- qgis 软件下载和图层管理和操作
- 提升树和GBDT
- iOS App 启动性能优化
- STM8L151系列单片机PWM配置时注意事项
- WEB前段快速入门到玩溜
- 一个分布式测试系统利器
- 全连结神经网络实现mnist字符识别
- Linux下查看进程打开的文件句柄数
- hdu 3037 Saving Beans (Lucas)
- 谈谈ObjectiveC中__block
- SQL SERVER与C#数据类型对照表
- 李炎恢的bootstrap项目实战首页内容下思路解析
- LightOJ-1002-Country Roads [最短路][Dijkstra]
- Tracert 抓包测试