Skip to content

Instantly share code, notes, and snippets.

@vyzo
Created August 4, 2022 09:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vyzo/68d4435295aff39b8df07f2f25a53fb0 to your computer and use it in GitHub Desktop.
Save vyzo/68d4435295aff39b8df07f2f25a53fb0 to your computer and use it in GitHub Desktop.
Preliminary EPISUB results with 250 nodes
>>> Running simulations with nodes: 250, sources: 5, messages: 60, rng-state: #(1288990669 1488285165 2465753151 3626470647 1609608140 743526869)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 60
sources: 5
publish: 60
deliver: 15000
!!pubsub.message: 96320
!!pubsub.connect: 5000
!!gossipsub.iwant: 416
!!gossipsub.ihave: 93108
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 878 *****
100-200ms 10109 *******************************************************************
200-300ms 3915 **************************
300-400ms 38
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 60
sources: 5
publish: 60
deliver: 15000
!!pubsub.message: 100112
!!pubsub.connect: 5387
!!gossipsub.iwant: 587
!!gossipsub.ihave: 136173
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5907 ***************************************
100-200ms 8906 ***********************************************************
200-300ms 127
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 60
sources: 5
publish: 60
deliver: 15000
!!pubsub.message: 92338
!!pubsub.connect: 5387
!!gossipsub.iwant: 586
!!episub.unchoke: 4
!!gossipsub.ihave: 145618
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 709
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5910 ***************************************
100-200ms 8907 ***********************************************************
200-300ms 123
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 60
sources: 5
publish: 60
deliver: 15000
!!pubsub.message: 92352
!!pubsub.connect: 5387
!!gossipsub.iwant: 589
!!episub.unchoke: 5
!!gossipsub.ihave: 145603
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 708
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5891 ***************************************
100-200ms 8916 ***********************************************************
200-300ms 133
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 60
sources: 5
publish: 60
deliver: 15000
!!pubsub.message: 92114
!!pubsub.connect: 5387
!!gossipsub.iwant: 587
!!episub.unchoke: 5
!!gossipsub.ihave: 145564
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 709
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5909 ***************************************
100-200ms 8907 ***********************************************************
200-300ms 124
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 60
sources: 5
publish: 60
deliver: 15000
!!pubsub.message: 92135
!!pubsub.connect: 5387
!!gossipsub.iwant: 590
!!episub.unchoke: 8
!!gossipsub.ihave: 145595
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 707
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5910 ***************************************
100-200ms 8903 ***********************************************************
200-300ms 127
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 60
sources: 5
publish: 60
deliver: 15000
!!pubsub.message: 92149
!!pubsub.connect: 5387
!!gossipsub.iwant: 592
!!episub.unchoke: 13
!!gossipsub.ihave: 145527
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 707
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5904 ***************************************
100-200ms 8912 ***********************************************************
200-300ms 124
>>> Running simulations with nodes: 250, sources: 5, messages: 120, rng-state: #(3662975098 253279954 2616628031 2573514014 367458173 485428673)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 120
sources: 5
publish: 120
deliver: 30000
!!pubsub.message: 192669
!!pubsub.connect: 5000
!!gossipsub.iwant: 860
!!gossipsub.ihave: 183114
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 1860 ******
100-200ms 20708 *********************************************************************
200-300ms 7248 ************************
300-400ms 64
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 120
sources: 5
publish: 120
deliver: 30000
!!pubsub.message: 200170
!!pubsub.connect: 5387
!!gossipsub.iwant: 1213
!!gossipsub.ihave: 267961
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11707 ***************************************
100-200ms 17921 ***********************************************************
200-300ms 252
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 120
sources: 5
publish: 120
deliver: 30000
!!pubsub.message: 145505
!!pubsub.connect: 5387
!!gossipsub.iwant: 1309
!!episub.unchoke: 19
!!gossipsub.ihave: 329290
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1076
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11417 **************************************
100-200ms 18181 ************************************************************
200-300ms 282
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 120
sources: 5
publish: 120
deliver: 30000
!!pubsub.message: 145739
!!pubsub.connect: 5387
!!gossipsub.iwant: 1309
!!episub.unchoke: 31
!!gossipsub.ihave: 329251
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1082
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11175 *************************************
100-200ms 18328 *************************************************************
200-300ms 377 *
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 120
sources: 5
publish: 120
deliver: 30000
!!pubsub.message: 144733
!!pubsub.connect: 5387
!!gossipsub.iwant: 1304
!!episub.unchoke: 32
!!gossipsub.ihave: 329011
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1084
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11499 **************************************
100-200ms 18086 ************************************************************
200-300ms 295
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 120
sources: 5
publish: 120
deliver: 30000
!!pubsub.message: 144611
!!pubsub.connect: 5387
!!gossipsub.iwant: 1311
!!episub.unchoke: 35
!!gossipsub.ihave: 328975
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1088
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11457 **************************************
100-200ms 18116 ************************************************************
200-300ms 307 *
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 120
sources: 5
publish: 120
deliver: 30000
!!pubsub.message: 144538
!!pubsub.connect: 5387
!!gossipsub.iwant: 1338
!!episub.unchoke: 51
!!gossipsub.ihave: 328564
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1097
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11390 **************************************
100-200ms 18181 ************************************************************
200-300ms 309 *
>>> Running simulations with nodes: 250, sources: 5, messages: 300, rng-state: #(3025430392 3166704908 3590256642 606471504 2723962096 3428853415)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 300
sources: 5
publish: 300
deliver: 75000
!!pubsub.message: 481609
!!pubsub.connect: 5000
!!gossipsub.iwant: 2118
!!gossipsub.ihave: 453162
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 4560 ******
100-200ms 51456 ********************************************************************
200-300ms 18530 ************************
300-400ms 154
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 300
sources: 5
publish: 300
deliver: 75000
!!pubsub.message: 500415
!!pubsub.connect: 5387
!!gossipsub.iwant: 3169
!!gossipsub.ihave: 662844
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 28861 **************************************
100-200ms 45179 ************************************************************
200-300ms 660
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 300
sources: 5
publish: 300
deliver: 75000
!!pubsub.message: 269144
!!pubsub.connect: 5387
!!gossipsub.iwant: 3841
!!episub.unchoke: 57
!!gossipsub.ihave: 917779
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1138
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26768 ***********************************
100-200ms 46909 **************************************************************
200-300ms 1023 *
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 300
sources: 5
publish: 300
deliver: 75000
!!pubsub.message: 269853
!!pubsub.connect: 5387
!!gossipsub.iwant: 4000
!!episub.unchoke: 72
!!gossipsub.ihave: 917309
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1150
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26154 ***********************************
100-200ms 47240 ***************************************************************
200-300ms 1306 *
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 300
sources: 5
publish: 300
deliver: 75000
!!pubsub.message: 266065
!!pubsub.connect: 5387
!!gossipsub.iwant: 3769
!!episub.unchoke: 97
!!gossipsub.ihave: 916763
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1174
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26997 ************************************
100-200ms 46736 **************************************************************
200-300ms 967 *
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 300
sources: 5
publish: 300
deliver: 75000
!!pubsub.message: 265162
!!pubsub.connect: 5387
!!gossipsub.iwant: 3772
!!episub.unchoke: 95
!!gossipsub.ihave: 917381
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1173
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26612 ***********************************
100-200ms 47054 **************************************************************
200-300ms 1034 *
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 300
sources: 5
publish: 300
deliver: 75000
!!pubsub.message: 264984
!!pubsub.connect: 5387
!!gossipsub.iwant: 4045
!!episub.unchoke: 173
!!gossipsub.ihave: 915042
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1241
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26400 ***********************************
100-200ms 47181 ***************************************************************
200-300ms 1119 *
>>> Running simulations with nodes: 250, sources: 10, messages: 60, rng-state: #(1288990453 2119011631 3974134740 3658396427 4179842874 1070393593)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 60
sources: 10
publish: 60
deliver: 15000
!!pubsub.message: 96321
!!pubsub.connect: 5000
!!gossipsub.iwant: 441
!!gossipsub.ihave: 93174
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 1174 *******
100-200ms 10910 ************************************************************************
200-300ms 2840 ******************
300-400ms 16
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 60
sources: 10
publish: 60
deliver: 15000
!!pubsub.message: 100004
!!pubsub.connect: 5387
!!gossipsub.iwant: 626
!!gossipsub.ihave: 136274
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5569 *************************************
100-200ms 9239 *************************************************************
200-300ms 132
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 60
sources: 10
publish: 60
deliver: 15000
!!pubsub.message: 92206
!!pubsub.connect: 5387
!!gossipsub.iwant: 626
!!episub.unchoke: 10
!!gossipsub.ihave: 145699
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 711
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5564 *************************************
100-200ms 9238 *************************************************************
200-300ms 138
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 60
sources: 10
publish: 60
deliver: 15000
!!pubsub.message: 92295
!!pubsub.connect: 5387
!!gossipsub.iwant: 625
!!episub.unchoke: 16
!!gossipsub.ihave: 145620
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 711
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5555 *************************************
100-200ms 9247 *************************************************************
200-300ms 138
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 60
sources: 10
publish: 60
deliver: 15000
!!pubsub.message: 92145
!!pubsub.connect: 5387
!!gossipsub.iwant: 631
!!episub.unchoke: 16
!!gossipsub.ihave: 145637
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 710
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5568 *************************************
100-200ms 9237 *************************************************************
200-300ms 135
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 60
sources: 10
publish: 60
deliver: 15000
!!pubsub.message: 92128
!!pubsub.connect: 5387
!!gossipsub.iwant: 633
!!episub.unchoke: 17
!!gossipsub.ihave: 145652
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 710
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5568 *************************************
100-200ms 9234 *************************************************************
200-300ms 138
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 60
sources: 10
publish: 60
deliver: 15000
!!pubsub.message: 92140
!!pubsub.connect: 5387
!!gossipsub.iwant: 632
!!episub.unchoke: 19
!!gossipsub.ihave: 145638
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 710
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5567 *************************************
100-200ms 9238 *************************************************************
200-300ms 135
>>> Running simulations with nodes: 250, sources: 10, messages: 120, rng-state: #(2857649252 1153225517 3931037120 2022448600 325128798 3398765591)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 120
sources: 10
publish: 120
deliver: 30000
!!pubsub.message: 192683
!!pubsub.connect: 5000
!!gossipsub.iwant: 894
!!gossipsub.ihave: 183228
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 2400 ********
100-200ms 21808 ************************************************************************
200-300ms 5637 ******************
300-400ms 35
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 120
sources: 10
publish: 120
deliver: 30000
!!pubsub.message: 200043
!!pubsub.connect: 5387
!!gossipsub.iwant: 1281
!!gossipsub.ihave: 268118
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11255 *************************************
100-200ms 18357 *************************************************************
200-300ms 268
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 120
sources: 10
publish: 120
deliver: 30000
!!pubsub.message: 145591
!!pubsub.connect: 5387
!!gossipsub.iwant: 1368
!!episub.unchoke: 58
!!gossipsub.ihave: 329165
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1121
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10958 ************************************
100-200ms 18601 **************************************************************
200-300ms 321 *
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 120
sources: 10
publish: 120
deliver: 30000
!!pubsub.message: 146309
!!pubsub.connect: 5387
!!gossipsub.iwant: 1379
!!episub.unchoke: 67
!!gossipsub.ihave: 328742
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1123
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10855 ************************************
100-200ms 18641 **************************************************************
200-300ms 384 *
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 120
sources: 10
publish: 120
deliver: 30000
!!pubsub.message: 145083
!!pubsub.connect: 5387
!!gossipsub.iwant: 1387
!!episub.unchoke: 67
!!gossipsub.ihave: 328623
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1120
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11086 *************************************
100-200ms 18463 *************************************************************
200-300ms 331 *
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 120
sources: 10
publish: 120
deliver: 30000
!!pubsub.message: 145154
!!pubsub.connect: 5387
!!gossipsub.iwant: 1364
!!episub.unchoke: 67
!!gossipsub.ihave: 328671
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1123
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 11039 ************************************
100-200ms 18516 *************************************************************
200-300ms 325 *
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 120
sources: 10
publish: 120
deliver: 30000
!!pubsub.message: 144847
!!pubsub.connect: 5387
!!gossipsub.iwant: 1431
!!episub.unchoke: 73
!!gossipsub.ihave: 328533
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1123
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10947 ************************************
100-200ms 18564 **************************************************************
200-300ms 369 *
>>> Running simulations with nodes: 250, sources: 10, messages: 300, rng-state: #(408154624 2902625603 1899135612 567619070 1168562693 3802800123)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 300
sources: 10
publish: 300
deliver: 75000
!!pubsub.message: 481778
!!pubsub.connect: 5000
!!gossipsub.iwant: 2293
!!gossipsub.ihave: 453240
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 6266 ********
100-200ms 54900 *************************************************************************
200-300ms 13450 ******************
300-400ms 84
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 300
sources: 10
publish: 300
deliver: 75000
!!pubsub.message: 500195
!!pubsub.connect: 5387
!!gossipsub.iwant: 3157
!!gossipsub.ihave: 662895
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 28277 *************************************
100-200ms 45752 *************************************************************
200-300ms 671
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 300
sources: 10
publish: 300
deliver: 75000
!!pubsub.message: 268008
!!pubsub.connect: 5387
!!gossipsub.iwant: 3748
!!episub.unchoke: 143
!!gossipsub.ihave: 918605
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1234
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26329 ***********************************
100-200ms 47166 ***************************************************************
200-300ms 1205 *
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 300
sources: 10
publish: 300
deliver: 75000
!!pubsub.message: 271607
!!pubsub.connect: 5387
!!gossipsub.iwant: 4015
!!episub.unchoke: 142
!!gossipsub.ihave: 918398
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1233
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25456 **********************************
100-200ms 47681 ***************************************************************
200-300ms 1563 **
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 300
sources: 10
publish: 300
deliver: 75000
!!pubsub.message: 265167
!!pubsub.connect: 5387
!!gossipsub.iwant: 3846
!!episub.unchoke: 170
!!gossipsub.ihave: 916766
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1250
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26902 ************************************
100-200ms 46537 **************************************************************
200-300ms 1261 *
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 300
sources: 10
publish: 300
deliver: 75000
!!pubsub.message: 265270
!!pubsub.connect: 5387
!!gossipsub.iwant: 3743
!!episub.unchoke: 151
!!gossipsub.ihave: 917603
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1241
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26457 ***********************************
100-200ms 46895 **************************************************************
200-300ms 1348 *
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 300
sources: 10
publish: 300
deliver: 75000
!!pubsub.message: 263265
!!pubsub.connect: 5387
!!gossipsub.iwant: 4068
!!episub.unchoke: 190
!!gossipsub.ihave: 916438
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1273
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 26327 ***********************************
100-200ms 46766 **************************************************************
200-300ms 1607 **
>>> Running simulations with nodes: 250, sources: 20, messages: 60, rng-state: #(1926538424 1721579449 2052857461 1562729914 2701287243 583638410)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 60
sources: 20
publish: 60
deliver: 15000
!!pubsub.message: 96348
!!pubsub.connect: 5000
!!gossipsub.iwant: 450
!!gossipsub.ihave: 92850
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 1088 *******
100-200ms 10538 **********************************************************************
200-300ms 3290 *********************
300-400ms 24
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 60
sources: 20
publish: 60
deliver: 15000
!!pubsub.message: 99827
!!pubsub.connect: 5387
!!gossipsub.iwant: 530
!!gossipsub.ihave: 135982
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5302 ***********************************
100-200ms 9477 ***************************************************************
200-300ms 161 *
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 60
sources: 20
publish: 60
deliver: 15000
!!pubsub.message: 92026
!!pubsub.connect: 5387
!!gossipsub.iwant: 533
!!episub.unchoke: 14
!!gossipsub.ihave: 145349
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 712
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5300 ***********************************
100-200ms 9472 ***************************************************************
200-300ms 168 *
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 60
sources: 20
publish: 60
deliver: 15000
!!pubsub.message: 92089
!!pubsub.connect: 5387
!!gossipsub.iwant: 537
!!episub.unchoke: 13
!!gossipsub.ihave: 145325
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 713
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5291 ***********************************
100-200ms 9483 ***************************************************************
200-300ms 166 *
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 60
sources: 20
publish: 60
deliver: 15000
!!pubsub.message: 91938
!!pubsub.connect: 5387
!!gossipsub.iwant: 534
!!episub.unchoke: 14
!!gossipsub.ihave: 145352
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 713
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5301 ***********************************
100-200ms 9471 ***************************************************************
200-300ms 168 *
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 60
sources: 20
publish: 60
deliver: 15000
!!pubsub.message: 91975
!!pubsub.connect: 5387
!!gossipsub.iwant: 536
!!episub.unchoke: 16
!!gossipsub.ihave: 145324
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 713
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5301 ***********************************
100-200ms 9472 ***************************************************************
200-300ms 167 *
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 60
sources: 20
publish: 60
deliver: 15000
!!pubsub.message: 91919
!!pubsub.connect: 5387
!!gossipsub.iwant: 534
!!episub.unchoke: 19
!!gossipsub.ihave: 145317
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 715
!!pubsub.publish: 60
=== delivery latency histogram ===
0-100ms 5300 ***********************************
100-200ms 9473 ***************************************************************
200-300ms 167 *
>>> Running simulations with nodes: 250, sources: 20, messages: 120, rng-state: #(2715038982 881383106 1244524506 1302386605 2925892241 2686681357)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 120
sources: 20
publish: 120
deliver: 30000
!!pubsub.message: 192772
!!pubsub.connect: 5000
!!gossipsub.iwant: 962
!!gossipsub.ihave: 182922
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 2287 *******
100-200ms 21282 ***********************************************************************
200-300ms 6270 ********************
300-400ms 41
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 120
sources: 20
publish: 120
deliver: 30000
!!pubsub.message: 199753
!!pubsub.connect: 5387
!!gossipsub.iwant: 1112
!!gossipsub.ihave: 268049
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10777 ************************************
100-200ms 18802 **************************************************************
200-300ms 301 *
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 120
sources: 20
publish: 120
deliver: 30000
!!pubsub.message: 145424
!!pubsub.connect: 5387
!!gossipsub.iwant: 1229
!!episub.unchoke: 56
!!gossipsub.ihave: 328836
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1120
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10425 **********************************
100-200ms 19066 ***************************************************************
200-300ms 389 *
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 120
sources: 20
publish: 120
deliver: 30000
!!pubsub.message: 145799
!!pubsub.connect: 5387
!!gossipsub.iwant: 1199
!!episub.unchoke: 70
!!gossipsub.ihave: 328520
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1124
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10313 **********************************
100-200ms 19138 ****************************************************************
200-300ms 429 *
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 120
sources: 20
publish: 120
deliver: 30000
!!pubsub.message: 144762
!!pubsub.connect: 5387
!!gossipsub.iwant: 1236
!!episub.unchoke: 62
!!gossipsub.ihave: 328737
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1123
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10505 ***********************************
100-200ms 18999 ***************************************************************
200-300ms 376 *
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 120
sources: 20
publish: 120
deliver: 30000
!!pubsub.message: 145082
!!pubsub.connect: 5387
!!gossipsub.iwant: 1241
!!episub.unchoke: 68
!!gossipsub.ihave: 328557
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1126
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10504 ***********************************
100-200ms 18980 ***************************************************************
200-300ms 396 *
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 120
sources: 20
publish: 120
deliver: 30000
!!pubsub.message: 144647
!!pubsub.connect: 5387
!!gossipsub.iwant: 1253
!!episub.unchoke: 73
!!gossipsub.ihave: 328320
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1127
!!pubsub.publish: 120
=== delivery latency histogram ===
0-100ms 10506 ***********************************
100-200ms 18968 ***************************************************************
200-300ms 406 *
>>> Running simulations with nodes: 250, sources: 20, messages: 300, rng-state: #(148097924 51320425 4214832497 3759040233 2678613602 4221031135)
+++ gossipsub/v1.0
=== simulation summary ===
nodes: 250
messages: 300
sources: 20
publish: 300
deliver: 75000
!!pubsub.message: 481932
!!pubsub.connect: 5000
!!gossipsub.iwant: 2398
!!gossipsub.ihave: 452886
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 5533 *******
100-200ms 52730 **********************************************************************
200-300ms 16336 *********************
300-400ms 101
+++ gossipsub/v1.1
=== simulation summary ===
nodes: 250
messages: 300
sources: 20
publish: 300
deliver: 75000
!!pubsub.message: 499328
!!pubsub.connect: 5387
!!gossipsub.iwant: 2706
!!gossipsub.ihave: 662635
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 27153 ************************************
100-200ms 46831 **************************************************************
200-300ms 716
+++ episub/order-avg
=== simulation summary ===
nodes: 250
messages: 300
sources: 20
publish: 300
deliver: 75000
!!pubsub.message: 266809
!!pubsub.connect: 5387
!!gossipsub.iwant: 3520
!!episub.unchoke: 158
!!gossipsub.ihave: 918042
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1245
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24970 *********************************
100-200ms 48257 ****************************************************************
200-300ms 1473 *
+++ episub/order-median
=== simulation summary ===
nodes: 250
messages: 300
sources: 20
publish: 300
deliver: 75000
!!pubsub.message: 269173
!!pubsub.connect: 5387
!!gossipsub.iwant: 3722
!!episub.unchoke: 186
!!gossipsub.ihave: 917380
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1275
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24223 ********************************
100-200ms 48448 ****************************************************************
200-300ms 2029 **
+++ episub/latency-avg
=== simulation summary ===
nodes: 250
messages: 300
sources: 20
publish: 300
deliver: 75000
!!pubsub.message: 263607
!!pubsub.connect: 5387
!!gossipsub.iwant: 3666
!!episub.unchoke: 177
!!gossipsub.ihave: 917896
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1263
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25090 *********************************
100-200ms 48064 ****************************************************************
200-300ms 1546 **
+++ episub/latency-median
=== simulation summary ===
nodes: 250
messages: 300
sources: 20
publish: 300
deliver: 75000
!!pubsub.message: 265128
!!pubsub.connect: 5387
!!gossipsub.iwant: 3687
!!episub.unchoke: 158
!!gossipsub.ihave: 917918
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1248
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 25038 *********************************
100-200ms 47955 ****************************************************************
200-300ms 1707 **
+++ episub/latency-p90
=== simulation summary ===
nodes: 250
messages: 300
sources: 20
publish: 300
deliver: 75000
!!pubsub.message: 263054
!!pubsub.connect: 5387
!!gossipsub.iwant: 3791
!!episub.unchoke: 226
!!gossipsub.ihave: 916278
!!gossipsub.prune: 29
!!gossipsub.graft: 961
!!episub.choke: 1308
!!pubsub.publish: 300
=== delivery latency histogram ===
0-100ms 24968 *********************************
100-200ms 47938 ****************************************************************
200-300ms 1794 **
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment