Add partition testing documentation (#7739)
This commit is contained in:
parent
08ba27627d
commit
b7b68ecdba
|
@ -93,3 +93,53 @@ Then run the following for details on how to ssh into any testnet node to access
|
||||||
```bash
|
```bash
|
||||||
$ ./ssh.sh
|
$ ./ssh.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Partition testing
|
||||||
|
|
||||||
|
To induce the partition `net.sh netem --config-file <config file path>`
|
||||||
|
To remove partition `net.sh netem --config-file <config file path> --netem-cmd cleanup`
|
||||||
|
The partitioning is also removed if you do `net.sh stop` or `restart`.
|
||||||
|
|
||||||
|
An example config that produces 3 almost equal partitions:
|
||||||
|
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"partitions":[
|
||||||
|
34,
|
||||||
|
33,
|
||||||
|
33
|
||||||
|
],
|
||||||
|
"interconnects":[
|
||||||
|
{
|
||||||
|
"a":0,
|
||||||
|
"b":1,
|
||||||
|
"config":"loss 15% delay 25ms"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"a":1,
|
||||||
|
"b":0,
|
||||||
|
"config":"loss 15% delay 25ms"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"a":0,
|
||||||
|
"b":2,
|
||||||
|
"config":"loss 10% delay 15ms"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"a":2,
|
||||||
|
"b":0,
|
||||||
|
"config":"loss 10% delay 15ms"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"a":2,
|
||||||
|
"b":1,
|
||||||
|
"config":"loss 5% delay 5ms"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"a":1,
|
||||||
|
"b":2,
|
||||||
|
"config":"loss 5% delay 5ms"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue