<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">"I’m not sure why Syn is performing better with 3 nodes than with 2 (and I’ve repeated this test more than once)."<br>
<br>
This is the good thing about these kind of benchmarks, they allow you to find oddities in the behaviour of your code. So figure this thing out. :-)<br></blockquote><div><br></div><div>My first reaction was that in the case of three nodes, mnesia async works better because the load of syncing data is shared between nodes (similarly as what the torrent protocol does, for instance), *and* the cluster noise is less relevant.</div><div>From 4 nodes on, the noise becomes more relevant, hence things start to slow down again.</div><div><br></div><div>For that matters, since I'm using mnesia dirty writes: why is there any loss of performance when using dirty writes on a distributed mnesia table if the number of nodes increases?</div><div>I mean, being dirty writes it actually shouldn't matter that there are multiple nodes. Sure, it'll take longer to propagate, but why is the write operation slower?</div><div><br></div><div>I would love to hear from some mnesia specialist.</div><div><br></div><div>Best,</div><div>r.</div><div><br></div></div></div></div>