Steps to run :
- Personalize your mysql profile in "server.go"
- run "go run server/server.go"
- then run "go run client/client.go"
Benchmark :
- run "go run server/server.go"
- run "go test -run [FunctionTest] -v -timeout 1000s"
Results in local :
- Create 1000 accounts (using Bidirectional Streaming gRPC) : 96.831s
- Deposit 1000 times into an account (using Simple gRPC) : 108.297s
- Perform 1000 transactions transfer One-One (using Simple gRPC) : 93.677s
- Transfer 1000 transactions One-Many (using Simple gRPC) : 103.330s
- Transfer 1000 transactions Many-One (using Simple gRPC) : 105.942s