Multi threaded state machine

This commit is contained in:
Andras Slemmer
2017-11-22 16:03:44 +00:00
parent 2edf632f7f
commit b71f0c49fb
50 changed files with 1515 additions and 375 deletions

View File

@ -2,6 +2,7 @@ package net.corda.client.rpc
import com.google.common.base.Stopwatch
import net.corda.client.rpc.internal.RPCClientConfiguration
import net.corda.core.internal.concurrent.doneFuture
import net.corda.core.messaging.RPCOps
import net.corda.core.utilities.minutes
import net.corda.core.utilities.seconds
@ -144,10 +145,11 @@ class RPCPerformanceTests : AbstractRPCTest() {
parallelism = 8,
overallDuration = 5.minutes,
injectionRate = 20000L / TimeUnit.SECONDS,
workBound = 50,
queueSizeMetricName = "$mode.QueueSize",
workDurationMetricName = "$mode.WorkDuration",
work = {
proxy.ops.simpleReply(ByteArray(4096), 4096)
doneFuture(proxy.ops.simpleReply(ByteArray(4096), 4096))
}
)
}