<div dir="ltr">'<a href="http://runabove.com">runabove.com</a>' (said to be a subsidiary of OVH?) recently announced an IBM Power8 cloud server offering in which you can spend about $1 an hour to get 176 threads on and 48G.  Signing up for that lab thing appears to give you about a day's worth of runtime credit at that rate.  So in the interests of erlang-questions-list citizen journalism, I signed up for the test.<div><br></div><div>Each individual thread is a little less speedy than those of us in the x86 world may be used to, but after horsing around with installing tar (!?), ncurses, and a development environment for a bit, and then installing a recent erlang via kerl, these servers are gigantic, fast, and...</div><div><br></div><div><div>[root@test8 admin]# erl</div><div>Erlang/OTP 17 [erts-6.1] [source] [64-bit] [smp:176:176] [async-threads:10] [kernel-poll:false]</div><div><br></div><div>Eshell V6.1  (abort with ^G)</div><div>1></div></div><div><br></div><div>erlang recognizes all 176 threads.  Nice!</div><div><br></div><div>sysbench for this box:</div><div><br></div><div><div>[root@test8 admin]# sysbench --test=cpu --cpu-max-prime=100000 run --num-threads=176</div><div>sysbench 0.4.12:  multi-threaded system evaluation benchmark</div><div>[...]</div><div>Test execution summary:</div><div>    total time:                          2.8208s</div><div>    total number of events:              10000</div><div>    total time taken by event execution: 443.7155</div><div>    per-request statistics:</div><div>         min:                                  7.52ms</div><div>         avg:                                 44.37ms</div><div>         max:                                118.15ms</div><div>         approx.  95 percentile:              48.13ms</div></div><div><br></div><div>For comparison, a generic cloud x86 8-core box:</div><div><br></div><div><div>root@glorious:~# sysbench --test=cpu --cpu-max-prime=100000 run --num-threads=8</div><div>sysbench 0.4.12:  multi-threaded system evaluation benchmark</div><div>[...]</div><div>Test execution summary:<br></div><div>    total time:                          38.7198s</div><div>    total number of events:              10000</div><div>    total time taken by event execution: 309.5309</div><div>    per-request statistics:</div><div>         min:                                 29.89ms</div><div>         avg:                                 30.95ms</div><div>         max:                                 79.24ms</div><div>         approx.  95 percentile:              34.12ms</div><div><br></div></div><div>No idea how production-ready these boxes are, and don't have a single-system highly parallel erlang throughput benchmark handy to drop in there to see how they do, but if you want a glimpse of the multicore future, these could be pretty fun to play around with.  One could imagine video streams and databases being pretty insane.</div><div><br></div><div>F.</div></div>