Helios.HorizontalScaling.Tests.Performance.Channels.TcpServerSocketChannelHorizontalScaleSpec+TcpServerSocketChannel_horizontal_scale_stress_test
Measures how quickly and with how much GC overhead a TcpSocketChannel --> TcpServerSocketChannel connection can decode / encode realistic messages 5/3/2016 7:30:02 PM
NBench=NBench, Version=0.2.2.0, Culture=neutral, PublicKeyToken=null
OS=Microsoft Windows NT 6.2.9200.0
ProcessorCount=2
CLR=4.0.30319.42000,IsMono=False,MaxGcGeneration=2
WorkerThreads=32767, IOThreads=2
RunMode=Iterations, TestMode=Measurement
NumberOfIterations=1, MaximumRunTime=00:00:01
Metric | Units | Max | Average | Min | StdDev |
---------------- |---------------- |---------------- |---------------- |---------------- |---------------- | TotalCollections [Gen0] | collections | 4,472.00 | 4,472.00 | 4,472.00 | 0.00 | TotalCollections [Gen1] | collections | 263.00 | 263.00 | 263.00 | 0.00 | TotalCollections [Gen2] | collections | 44.00 | 44.00 | 44.00 | 0.00 | TotalBytesAllocated | bytes | 39,427,760.00 | 39,427,760.00 | 39,427,760.00 | 0.00 | [Counter] inbound ops | operations | 6,244,623.00 | 6,244,623.00 | 6,244,623.00 | 0.00 | [Counter] outbound ops | operations | 6,244,632.00 | 6,244,632.00 | 6,244,632.00 | 0.00 | [Counter] connected clients | operations | 340.00 | 340.00 | 340.00 | 0.00 | [Counter] exceptions caught | operations | 0.00 | 0.00 | 0.00 | 0.00 |
Metric | Units / s | Max / s | Average / s | Min / s | StdDev / s |
---------------- |---------------- |---------------- |---------------- |---------------- |---------------- | TotalCollections [Gen0] | collections | 31.41 | 31.41 | 31.41 | 0.00 | TotalCollections [Gen1] | collections | 1.85 | 1.85 | 1.85 | 0.00 | TotalCollections [Gen2] | collections | 0.31 | 0.31 | 0.31 | 0.00 | TotalBytesAllocated | bytes | 276,930.88 | 276,930.88 | 276,930.88 | 0.00 | [Counter] inbound ops | operations | 43,860.70 | 43,860.70 | 43,860.70 | 0.00 | [Counter] outbound ops | operations | 43,860.76 | 43,860.76 | 43,860.76 | 0.00 | [Counter] connected clients | operations | 2.39 | 2.39 | 2.39 | 0.00 | [Counter] exceptions caught | operations | 0.00 | 0.00 | 0.00 | 0.00 |
Run # | collections | collections / s |ns / collections |
---------------- |---------------- |---------------- |---------------- | 1 | 4,472.00 | 31.41 | 31,836,763.98 |
Run # | collections | collections / s |ns / collections |
---------------- |---------------- |---------------- |---------------- | 1 | 263.00 | 1.85 | 541,346,039.92 |
Run # | collections | collections / s |ns / collections |
---------------- |---------------- |---------------- |---------------- | 1 | 44.00 | 0.31 |3,235,772,920.45 |
Run # | bytes | bytes / s | ns / bytes |
---------------- |---------------- |---------------- |---------------- | 1 | 39,427,760.00 | 276,930.88 | 3,611.01 |
Run # | operations | operations / s | ns / operations |
---------------- |---------------- |---------------- |---------------- | 1 | 6,244,623.00 | 43,860.70 | 22,799.46 |
Run # | operations | operations / s | ns / operations |
---------------- |---------------- |---------------- |---------------- | 1 | 6,244,632.00 | 43,860.76 | 22,799.42 |
Run # | operations | operations / s | ns / operations |
---------------- |---------------- |---------------- |---------------- | 1 | 340.00 | 2.39 | 418,747,083.82 |
Run # | operations | operations / s | ns / operations |
---------------- |---------------- |---------------- |---------------- | 1 | 0.00 | 0.00 |142,374,008,500.00 |
Specs were computed in a single run on a Windows Azure D2V2 box - 2 cores and 7 GB of RAM.
Future versions of NBench will produce more detailed hardware specifications, such as clock speeds and caches, but for now this is the coarse grained data I have :p