Skip to content

Commit 37f758d

Browse files
committed
Use numbers from blog post as example.
1 parent 3165aeb commit 37f758d

File tree

1 file changed

+29
-15
lines changed

1 file changed

+29
-15
lines changed

Diff for: README.md

+29-15
Original file line numberDiff line numberDiff line change
@@ -47,25 +47,39 @@ usage: durability.py [-h]
4747
data_shards parity_shards annual_shard_failure_rate
4848
shard_replacement_days
4949
durability.py: error: too few arguments
50-
$ python durability.py 4 2 0.10 1
50+
$ python durability.py 4 2 0.10 1python durability.py 17 3 0.00405 6.5
5151
5252
#
53-
# total shards: 6
54-
# replacement period (days): 1.0
55-
# annual shard failure rate: 0.10
53+
# total shards: 20
54+
# replacement period (days): 6.5000
55+
# annual shard failure rate: 0.0040
5656
#
5757
58-
|==================================================================================================================================|
59-
| failure_threshold | individual_prob | cumulative_prob | annual_loss_rate | annual_odds | durability | nines |
60-
|----------------------------------------------------------------------------------------------------------------------------------|
61-
| 6 | 4.226e-22 | 4.226e-22 | 1.542e-19 | 154 in a sextillion | 1.000000000000000 | 18 nines |
62-
| 5 | 9.253e-18 | 9.253e-18 | 3.377e-15 | 3 in a quadrillion | 0.999999999999997 | 14 nines |
63-
| 4 | 8.442e-14 | 8.443e-14 | 3.082e-11 | 31 in a trillion | 0.999999999969183 | 10 nines |
64-
| 3 | 4.108e-10 | 4.109e-10 | 1.500e-07 | 150 in a billion | 0.999999850032187 | --> 6 nines |
65-
| 2 | 1.124e-06 | 1.125e-06 | 4.105e-04 | 410 in a million | 0.999589537729299 | 3 nines |
66-
| 1 | 1.641e-03 | 1.642e-03 | 4.512e-01 | 5 in ten | 0.548811636094018 | 0 nines |
67-
| 0 | 9.984e-01 | 1.000e+00 | 1.000e+00 | always | 0.000000000000000 | 0 nines |
68-
|==================================================================================================================================|
58+
|===================================================================================================================================|
59+
| failure_threshold | individual_prob | cumulative_prob | annual_loss_rate | annual_odds | durability | nines |
60+
|-----------------------------------------------------------------------------------------------------------------------------------|
61+
| 20 | 1.449e-83 | 1.449e-83 | 8.117e-82 | NEVER | 1.000000000000000 | 81 nines |
62+
| 19 | 4.019e-78 | 4.019e-78 | 2.251e-76 | NEVER | 1.000000000000000 | 75 nines |
63+
| 18 | 5.294e-73 | 5.294e-73 | 2.965e-71 | NEVER | 1.000000000000000 | 70 nines |
64+
| 17 | 4.404e-68 | 4.404e-68 | 2.466e-66 | NEVER | 1.000000000000000 | 65 nines |
65+
| 16 | 2.595e-63 | 2.595e-63 | 1.453e-61 | NEVER | 1.000000000000000 | 60 nines |
66+
| 15 | 1.151e-58 | 1.151e-58 | 6.447e-57 | NEVER | 1.000000000000000 | 56 nines |
67+
| 14 | 3.991e-54 | 3.991e-54 | 2.235e-52 | NEVER | 1.000000000000000 | 51 nines |
68+
| 13 | 1.107e-49 | 1.107e-49 | 6.197e-48 | NEVER | 1.000000000000000 | 47 nines |
69+
| 12 | 2.493e-45 | 2.493e-45 | 1.396e-43 | NEVER | 1.000000000000000 | 42 nines |
70+
| 11 | 4.609e-41 | 4.609e-41 | 2.581e-39 | NEVER | 1.000000000000000 | 38 nines |
71+
| 10 | 7.029e-37 | 7.029e-37 | 3.936e-35 | NEVER | 1.000000000000000 | 34 nines |
72+
| 9 | 8.859e-33 | 8.860e-33 | 4.962e-31 | NEVER | 1.000000000000000 | 30 nines |
73+
| 8 | 9.212e-29 | 9.213e-29 | 5.159e-27 | 5 in an octillion | 1.000000000000000 | 26 nines |
74+
| 7 | 7.860e-25 | 7.861e-25 | 4.402e-23 | 44 in a septillion | 1.000000000000000 | 22 nines |
75+
| 6 | 5.449e-21 | 5.450e-21 | 3.052e-19 | 305 in a sextillion | 1.000000000000000 | 18 nines |
76+
| 5 | 3.022e-17 | 3.022e-17 | 1.693e-15 | 2 in a quadrillion | 0.999999999999998 | 14 nines |
77+
| 4 | 1.309e-13 | 1.310e-13 | 7.354e-12 | 7 in a trillion | 0.999999999992646 | --> 11 nines |
78+
| 3 | 4.271e-10 | 4.273e-10 | 2.399e-08 | 24 in a billion | 0.999999976008104 | 7 nines |
79+
| 2 | 9.870e-07 | 9.874e-07 | 5.545e-05 | 55 in a million | 0.999944554648366 | 4 nines |
80+
| 1 | 1.440e-03 | 1.441e-03 | 7.781e-02 | 8 in a hundred | 0.922193691444580 | 1 nines |
81+
| 0 | 9.986e-01 | 1.000e+00 | 1.000e+00 | always | 0.000000000000000 | 0 nines |
82+
|===================================================================================================================================|
6983
```
7084

7185

0 commit comments

Comments
 (0)