Website: minor tweaks for docs/internals/jepsen.html.

This commit is contained in:
Ryan Breen 2015-04-12 22:44:57 -04:00
parent 5491df1885
commit 8a50c28fc1
1 changed files with 7 additions and 6 deletions

View File

@ -3,24 +3,25 @@ layout: "docs"
page_title: "Jepsen Testing" page_title: "Jepsen Testing"
sidebar_current: "docs-internals-jepsen" sidebar_current: "docs-internals-jepsen"
description: |- description: |-
Jepsen is a tool written by Kyle Kingsbury that is designed to test the partition tolerance of distributed systems. It creates network partitions while fuzzing the system with random operations. The results are analyzed to see if the system violates any of the consistency properties it claims to have. Jepsen is a tool, written by Kyle Kingsbury, designed to test the partition tolerance of distributed systems. It creates network partitions while fuzzing the system with random operations. The results are analyzed to see if the system violates any of the consistency properties it claims to have.
--- ---
# Jepsen Testing # Jepsen Testing
[Jepsen](http://aphyr.com/posts/281-call-me-maybe-carly-rae-jepsen-and-the-perils-of-network-partitions) [Jepsen](http://aphyr.com/posts/281-call-me-maybe-carly-rae-jepsen-and-the-perils-of-network-partitions)
is a tool written by Kyle Kingsbury that is designed to test the partition is a tool, written by Kyle Kingsbury, designed to test the partition
tolerance of distributed systems. It creates network partitions while fuzzing tolerance of distributed systems. It creates network partitions while fuzzing
the system with random operations. The results are analyzed to see if the system the system with random operations. The results are analyzed to see if the system
violates any of the consistency properties it claims to have. violates any of the consistency properties it claims to have.
As part of our Consul testing, we ran it against Jepsen to determine if As part of our Consul testing, we ran a Jepsen test to determine if
any consistency issues could be uncovered. In our testing, Consul gracefully any consistency issues could be uncovered. In our testing, Consul
recovered from partitions without introducing any consistency issues. gracefully recovered from partitions without introducing any consistency
issues.
## Running the tests ## Running the tests
At the moment, testing with Jepsen is rather complex, as it requires At the moment, testing with Jepsen is rather complex as it requires
setting up multiple virtual machines, SSH keys, DNS configuration, setting up multiple virtual machines, SSH keys, DNS configuration,
and a working Clojure environment. We hope to contribute our Consul and a working Clojure environment. We hope to contribute our Consul
testing code upstream and to provide a Vagrant environment for Jepsen testing code upstream and to provide a Vagrant environment for Jepsen