2020.04.07-13:39:27.524 +0800 debug [blockchain] Constructed a winston logger with the specified settings 2020.04.07-13:39:27.655 +0800 info  [cli-launch-master] Binding specification is present, performing binding for "fabric:1.4.3" 2020.04.07-13:39:27.658 +0800 warn  [bind] Working directory for binding not specified. Using "/opt/shurenwei/development/tools/caliper-test" 2020.04.07-13:39:27.658 +0800 info  [bind] Binding for fabric@1.4.3. This might take some time... 2020.04.07-13:39:27.658 +0800 info  [bind] Binding working directory: /opt/shurenwei/development/tools/caliper-test 2020.04.07-13:39:27.659 +0800 info  [bind] Calling npm with: install grpc@1.14.2 fabric-ca-client@1.4.2 fabric-client@1.4.3 fabric-protos@2.0.0-snapshot.1 fabric-network@1.4.2 2020.04.07-13:41:24.838 +0800 debug [blockchain] Constructed a winston logger with the specified settings 2020.04.07-13:41:24.960 +0800 info  [cli-launch-master] Binding specification is present, performing binding for "fabric:1.4.3" 2020.04.07-13:41:24.962 +0800 warn  [bind] Working directory for binding not specified. Using "/opt/shurenwei/development/tools/caliper-test" 2020.04.07-13:41:24.962 +0800 info  [bind] Binding for fabric@1.4.3. This might take some time... 2020.04.07-13:41:24.962 +0800 info  [bind] Binding working directory: /opt/shurenwei/development/tools/caliper-test 2020.04.07-13:41:24.963 +0800 info  [bind] Calling npm with: install grpc@1.14.2 fabric-ca-client@1.4.2 fabric-client@1.4.3 fabric-protos@2.0.0-snapshot.1 fabric-network@1.4.2 2020.04.07-13:41:43.013 +0800 info  [cli-launch-master] Set workspace path: /opt/shurenwei/development/tools/caliper-test 2020.04.07-13:41:43.014 +0800 info  [cli-launch-master] Set benchmark configuration path: /opt/shurenwei/development/tools/caliper-test/benchconfig.yaml 2020.04.07-13:41:43.014 +0800 info  [cli-launch-master] Set network configuration path: /opt/shurenwei/development/tools/caliper-test/networkconfig.yaml 2020.04.07-13:41:43.014 +0800 info  [cli-launch-master] Set SUT type: fabric:1.4.3 2020.04.07-13:41:43.019 +0800 info  [caliper-engine] Starting benchmark flow 2020.04.07-13:41:43.025 +0800 info  [adapters/fabric] Initializing standard adaptor compatible with installed SDK: 1.4.2 2020.04.07-13:41:43.445 +0800 info  [caliper-engine] Skipping start commands due to benchmark flow conditioning 2020.04.07-13:41:43.445 +0800 info  [caliper-engine] Skipping initialization phase due to benchmark flow conditioning 2020.04.07-13:41:43.445 +0800 info  [caliper-engine] Skipping install smart contract phase due to benchmark flow conditioning 2020.04.07-13:41:43.446 +0800 info  [messenger.js] Creating messenger of type "mqtt-master"  2020.04.07-13:41:43.469 +0800 debug [testObserver.js] Creating test observer of type "prometheus" 2020.04.07-13:41:43.470 +0800 info  [prometheus-observer] Configured observer to query URL http://localhost:9090 every 1 seconds 2020.04.07-13:41:43.471 +0800 info  [round-orchestrator] Monitors successfully started 2020.04.07-13:41:43.472 +0800 info  [round-orchestrator] Started round 1 (init1) 2020.04.07-13:41:43.472 +0800 info  [worker-orchestrator] Launching worker 1 of 2 2020.04.07-13:41:43.475 +0800 info  [worker-orchestrator] Launching worker 2 of 2 2020.04.07-13:41:43.476 +0800 info  [worker-orchestrator] Messenger not configured, entering configure phase... 2020.04.07-13:41:43.477 +0800 info  [mqtt-master-messenger] Initializing MQTT messenger ...  2020.04.07-13:41:43.517 +0800 info  [mqtt-master-messenger] Connected to mqtt broker with clientID: mqttjs_51b025de 2020.04.07-13:41:43.519 +0800 info  [worker-orchestrator] No existing workers detected, entering worker launch phase... 2020.04.07-13:41:43.519 +0800 info  [worker-orchestrator] Waiting for 2 workers to be connected... 2020.04.07-13:41:43.690 +0800 debug [blockchain] Constructed a winston logger with the specified settings 2020.04.07-13:41:43.813 +0800 info  [cli-launch-worker] Worker is a locally forked process, skipping binding step already performed by the master process 2020.04.07-13:41:43.813 +0800 info  [cli-launch-worker] Set workspace path: /opt/shurenwei/development/tools/caliper-test 2020.04.07-13:41:43.813 +0800 info  [cli-launch-worker] Set benchmark configuration path: /opt/shurenwei/development/tools/caliper-test/benchconfig.yaml 2020.04.07-13:41:43.813 +0800 info  [cli-launch-worker] Set network configuration path: /opt/shurenwei/development/tools/caliper-test/networkconfig.yaml 2020.04.07-13:41:43.814 +0800 info  [cli-launch-worker] Set SUT type: fabric:1.4.3 2020.04.07-13:41:43.815 +0800 info  [messenger.js] Creating messenger of type "mqtt-worker" for SUT fabric 2020.04.07-13:41:43.834 +0800 info  [mqtt-worker-messenger] Initializing MQTT messenger ...  2020.04.07-13:41:43.687 +0800 debug [blockchain] Constructed a winston logger with the specified settings 2020.04.07-13:41:43.813 +0800 info  [cli-launch-worker] Worker is a locally forked process, skipping binding step already performed by the master process 2020.04.07-13:41:43.814 +0800 info  [cli-launch-worker] Set workspace path: /opt/shurenwei/development/tools/caliper-test 2020.04.07-13:41:43.814 +0800 info  [cli-launch-worker] Set benchmark configuration path: /opt/shurenwei/development/tools/caliper-test/benchconfig.yaml 2020.04.07-13:41:43.814 +0800 info  [cli-launch-worker] Set network configuration path: /opt/shurenwei/development/tools/caliper-test/networkconfig.yaml 2020.04.07-13:41:43.814 +0800 info  [cli-launch-worker] Set SUT type: fabric:1.4.3 2020.04.07-13:41:43.816 +0800 info  [messenger.js] Creating messenger of type "mqtt-worker" for SUT fabric 2020.04.07-13:41:43.834 +0800 info  [mqtt-worker-messenger] Initializing MQTT messenger ...  2020.04.07-13:41:43.904 +0800 info  [mqtt-worker-messenger] fabric worker connected with mqtt clientId mqttjs_8a8f8d2c 2020.04.07-13:41:43.905 +0800 info  [mqtt-worker-messenger] fabric worker connected with mqtt clientId mqttjs_1701212f 2020.04.07-13:41:43.904 +0800 info  [mqtt-worker-messenger] fabric worker with mqtt clientId mqttjs_8a8f8d2c subscribing to topic "master/update" 2020.04.07-13:41:43.905 +0800 info  [mqtt-worker-messenger] fabric worker with mqtt clientId mqttjs_1701212f subscribing to topic "master/update" 2020.04.07-13:41:48.525 +0800 debug [mqtt-master-messenger] Published message: {"to":["all"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:48.524Z","data":{"type":"register"}} 2020.04.07-13:41:48.530 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:48.529Z","data":{"type":"connected"}} 2020.04.07-13:41:48.531 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:48.530Z","data":{"type":"connected"}} 2020.04.07-13:41:48.533 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:48.529Z","data":{"type":"connected"}} 2020.04.07-13:41:48.534 +0800 debug [worker-orchestrator] Dealing with connected message {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:48.529Z","data":{"type":"connected"}} 2020.04.07-13:41:48.534 +0800 debug [worker-orchestrator] Handling connected message from mqttjs_8a8f8d2c with data {"type":"connected"} 2020.04.07-13:41:48.534 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:48.530Z","data":{"type":"connected"}} 2020.04.07-13:41:48.534 +0800 debug [worker-orchestrator] Dealing with connected message {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:48.530Z","data":{"type":"connected"}} 2020.04.07-13:41:48.535 +0800 debug [worker-orchestrator] Handling connected message from mqttjs_1701212f with data {"type":"connected"} 2020.04.07-13:41:48.535 +0800 info  [worker-orchestrator] 2 workers connected, progressing to worker assignment phase. 2020.04.07-13:41:48.535 +0800 info  [worker-orchestrator] Workers currently unassigned, awaiting index assignment... 2020.04.07-13:41:48.535 +0800 debug [mqtt-master-messenger] Published message: {"to":["mqttjs_8a8f8d2c"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:48.535Z","data":{"workerId":0,"type":"assignId"}} 2020.04.07-13:41:48.535 +0800 debug [mqtt-master-messenger] Published message: {"to":["mqttjs_1701212f"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:48.535Z","data":{"workerId":1,"type":"assignId"}} 2020.04.07-13:41:48.536 +0800 info  [worker-orchestrator] Waiting for 2 workers to be assigned... 2020.04.07-13:41:48.538 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:48.538Z","data":{"type":"assigned"}} 2020.04.07-13:41:48.540 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:48.538Z","data":{"type":"assigned"}} 2020.04.07-13:41:48.540 +0800 debug [worker-orchestrator] Dealing with assigned message {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:48.538Z","data":{"type":"assigned"}} 2020.04.07-13:41:48.540 +0800 debug [worker-orchestrator] Handling assigned message from mqttjs_8a8f8d2c with data {"type":"assigned"} 2020.04.07-13:41:48.540 +0800 debug [worker-orchestrator] Pending ready messages from workers: [mqttjs_1701212f] 2020.04.07-13:41:48.579 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:48.579Z","data":{"type":"assigned"}} 2020.04.07-13:41:48.582 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:48.579Z","data":{"type":"assigned"}} 2020.04.07-13:41:48.582 +0800 debug [worker-orchestrator] Dealing with assigned message {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:48.579Z","data":{"type":"assigned"}} 2020.04.07-13:41:48.582 +0800 debug [worker-orchestrator] Handling assigned message from mqttjs_1701212f with data {"type":"assigned"} 2020.04.07-13:41:48.582 +0800 debug [worker-orchestrator] All workers completed phase assigned 2020.04.07-13:41:48.582 +0800 info  [worker-orchestrator] 2 workers assigned, progressing to worker initialization phase. 2020.04.07-13:41:48.582 +0800 info  [worker-orchestrator] Waiting for 2 workers to be ready... 2020.04.07-13:41:48.582 +0800 debug [mqtt-master-messenger] Published message: {"to":["all"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:48.582Z","data":{"type":"initialize"}} 2020.04.07-13:41:48.584 +0800 info  [message-handler] Handling "init" message 2020.04.07-13:41:48.584 +0800 info  [message-handler] Handling "init" message 2020.04.07-13:41:48.584 +0800 debug [message-handler] Message content ({"type":"initialize"}) 2020.04.07-13:41:48.589 +0800 info  [adapters/fabric] Initializing standard adaptor compatible with installed SDK: 1.4.2 2020.04.07-13:41:48.986 +0800 info  [adapters/fabric] Fabric SDK version: 1.4.3; TLS: mutual 2020.04.07-13:41:49.195 +0800 info  [adapters/fabric] Org1's admin's materials are successfully loaded 2020.04.07-13:41:48.584 +0800 debug [message-handler] Message content ({"type":"initialize"}) 2020.04.07-13:41:48.589 +0800 info  [adapters/fabric] Initializing standard adaptor compatible with installed SDK: 1.4.2 2020.04.07-13:41:48.988 +0800 info  [adapters/fabric] Fabric SDK version: 1.4.3; TLS: mutual 2020.04.07-13:41:49.200 +0800 info  [adapters/fabric] Org1's admin's materials are successfully loaded 2020.04.07-13:41:49.201 +0800 info  [adapters/fabric] Org2's admin's materials are successfully loaded 2020.04.07-13:41:49.207 +0800 info  [adapters/fabric] Org2's admin's materials are successfully loaded 2020.04.07-13:41:49.215 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:49.215Z","data":{"type":"ready"}} 2020.04.07-13:41:49.215 +0800 info  [message-handler] Handled successful "init" message for worker 1 2020.04.07-13:41:49.217 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:49.215Z","data":{"type":"ready"}} 2020.04.07-13:41:49.218 +0800 debug [worker-orchestrator] Dealing with ready message {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:49.215Z","data":{"type":"ready"}} 2020.04.07-13:41:49.218 +0800 debug [worker-orchestrator] Handling ready message from mqttjs_1701212f with data {"type":"ready"} 2020.04.07-13:41:49.218 +0800 debug [worker-orchestrator] Pending ready messages from workers: [mqttjs_8a8f8d2c] 2020.04.07-13:41:49.222 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:49.222Z","data":{"type":"ready"}} 2020.04.07-13:41:49.222 +0800 info  [message-handler] Handled successful "init" message for worker 0 2020.04.07-13:41:49.259 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:49.222Z","data":{"type":"ready"}} 2020.04.07-13:41:49.259 +0800 debug [worker-orchestrator] Dealing with ready message {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:49.222Z","data":{"type":"ready"}} 2020.04.07-13:41:49.259 +0800 debug [worker-orchestrator] Handling ready message from mqttjs_8a8f8d2c with data {"type":"ready"} 2020.04.07-13:41:49.259 +0800 debug [worker-orchestrator] All workers completed phase ready 2020.04.07-13:41:49.260 +0800 info  [worker-orchestrator] 2 workers ready, progressing to test preparation phase. 2020.04.07-13:41:49.260 +0800 debug [mqtt-master-messenger] Published message: {"to":["mqttjs_8a8f8d2c"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:49.260Z","data":{"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":100,"clientArgs":{},"totalClients":2,"type":"prepare"}} 2020.04.07-13:41:49.260 +0800 debug [mqtt-master-messenger] Published message: {"to":["mqttjs_1701212f"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:49.260Z","data":{"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":100,"clientArgs":{},"totalClients":2,"type":"prepare"}} 2020.04.07-13:41:49.263 +0800 info  [message-handler] Handling "prepare" message 2020.04.07-13:41:49.263 +0800 info  [message-handler] Handling "prepare" message 2020.04.07-13:41:49.264 +0800 debug [message-handler] Message content ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":100,"clientArgs":{},"totalClients":2,"type":"prepare"}) 2020.04.07-13:41:49.264 +0800 debug [caliper-local-client.js] prepareTest() with: ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":100,"clientArgs":{},"totalClients":2,"type":"prepare"}) 2020.04.07-13:41:49.263 +0800 debug [message-handler] Message content ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":100,"clientArgs":{},"totalClients":2,"type":"prepare"}) 2020.04.07-13:41:49.263 +0800 debug [caliper-local-client.js] prepareTest() with: ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":100,"clientArgs":{},"totalClients":2,"type":"prepare"}) 2020.04.07-13:41:49.393 +0800 info  [caliper-local-client.js] Info: client 0 prepare test :Creating marbles.phase starting... 2020.04.07-13:41:49.394 +0800 info  [caliper-local-client.js] Info: client 1 prepare test :Creating marbles.phase starting... 2020.04.07-13:41:54.268 +0800 info  [caliper-local-client.js] Initialization ongoing... 2020.04.07-13:41:54.270 +0800 info  [caliper-local-client.js] Initialization ongoing... 2020.04.07-13:41:54.394 +0800 info  [caliper-local-client.js] Info: client 1 prepare test :Creating marbles.phase complete 2020.04.07-13:41:54.394 +0800 info  [caliper-local-client.js] Info: client 0 prepare test :Creating marbles.phase complete 2020.04.07-13:41:54.395 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:54.395Z","data":{"type":"prepared"}} 2020.04.07-13:41:54.395 +0800 info  [message-handler] Handled successful "prepare" message for worker 0 and test round 0 2020.04.07-13:41:54.395 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:54.395Z","data":{"type":"prepared"}} 2020.04.07-13:41:54.395 +0800 info  [message-handler] Handled successful "prepare" message for worker 1 and test round 0 2020.04.07-13:41:54.399 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:54.395Z","data":{"type":"prepared"}} 2020.04.07-13:41:54.399 +0800 debug [worker-orchestrator] Dealing with prepared message {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:54.395Z","data":{"type":"prepared"}} 2020.04.07-13:41:54.399 +0800 debug [worker-orchestrator] Handling prepared message from mqttjs_1701212f with data {"type":"prepared"} 2020.04.07-13:41:54.440 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:54.395Z","data":{"type":"prepared"}} 2020.04.07-13:41:54.441 +0800 debug [worker-orchestrator] Dealing with prepared message {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:54.395Z","data":{"type":"prepared"}} 2020.04.07-13:41:54.441 +0800 debug [worker-orchestrator] Handling prepared message from mqttjs_8a8f8d2c with data {"type":"prepared"} 2020.04.07-13:41:54.441 +0800 info  [worker-orchestrator] 2 workers prepared, progressing to test phase. 2020.04.07-13:41:54.441 +0800 info  [prometheus-observer] Starting observer cycle with interval 1000 ms 2020.04.07-13:41:54.442 +0800 debug [mqtt-master-messenger] Published message: {"to":["mqttjs_8a8f8d2c"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:54.442Z","data":{"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":50,"clientArgs":{},"totalClients":2,"type":"test"}} 2020.04.07-13:41:54.442 +0800 debug [mqtt-master-messenger] Published message: {"to":["mqttjs_1701212f"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:41:54.442Z","data":{"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":50,"clientArgs":{},"totalClients":2,"type":"test"}} 2020.04.07-13:41:54.445 +0800 info  [message-handler] Handling "test" message 2020.04.07-13:41:54.447 +0800 info  [message-handler] Handling "test" message 2020.04.07-13:41:54.451 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:54.446Z","data":{"type":"txReset"}} 2020.04.07-13:41:54.451 +0800 debug [worker-orchestrator] Dealing with txReset message 2020.04.07-13:41:54.445 +0800 debug [message-handler] Message content ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":50,"clientArgs":{},"totalClients":2,"type":"test"}) 2020.04.07-13:41:54.446 +0800 debug [caliper-local-client.js] doTest() with: ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":50,"clientArgs":{},"totalClients":2,"type":"test"}) 2020.04.07-13:41:54.446 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:54.446Z","data":{"type":"txReset"}} 2020.04.07-13:41:54.447 +0800 debug [prometheus-push-client] Prometheus push client configured to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:54.447 +0800 info  [caliper-local-client.js] txUpdateTime: 5000 2020.04.07-13:41:54.447 +0800 debug [rateControl.js] Creating rate controller for client#0 for round#0 ({"type":"fixed-rate","opts":{"tps":20}}) 2020.04.07-13:41:54.448 +0800 info  [caliper-local-client.js] Info: client 0 start test runFixedNumber():Creating marbles. 2020.04.07-13:41:54.447 +0800 debug [message-handler] Message content ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":50,"clientArgs":{},"totalClients":2,"type":"test"}) 2020.04.07-13:41:54.447 +0800 debug [caliper-local-client.js] doTest() with: ({"label":"init1","rateControl":{"type":"fixed-rate","opts":{"tps":20}},"trim":0,"cb":"./init.js","testRound":0,"pushUrl":"http://localhost:9091","numb":50,"clientArgs":{},"totalClients":2,"type":"test"}) 2020.04.07-13:41:54.448 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:54.448Z","data":{"type":"txReset"}} 2020.04.07-13:41:54.448 +0800 debug [prometheus-push-client] Prometheus push client configured to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:54.449 +0800 info  [caliper-local-client.js] txUpdateTime: 5000 2020.04.07-13:41:54.449 +0800 debug [rateControl.js] Creating rate controller for client#1 for round#0 ({"type":"fixed-rate","opts":{"tps":20}}) 2020.04.07-13:41:54.450 +0800 info  [caliper-local-client.js] Info: client 1 start test runFixedNumber():Creating marbles. 2020.04.07-13:41:54.491 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:54.448Z","data":{"type":"txReset"}} 2020.04.07-13:41:54.492 +0800 debug [worker-orchestrator] Dealing with txReset message 2020.04.07-13:41:55.443 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_success{instance="init1", round="0"})&time=1586238115.443) 2020.04.07-13:41:55.456 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_failure{instance="init1", round="0"})&time=1586238115.456) 2020.04.07-13:41:55.463 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_pending{instance="init1", round="0"})&time=1586238115.463) 2020.04.07-13:41:55.468 +0800 info  [prometheus-observer] [init1 Round 0 Transaction Info] - Submitted: --- Succ: - Fail:- Unfinished:- 2020.04.07-13:41:56.443 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_success{instance="init1", round="0"})&time=1586238116.443) 2020.04.07-13:41:56.447 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_failure{instance="init1", round="0"})&time=1586238116.447) 2020.04.07-13:41:56.451 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_pending{instance="init1", round="0"})&time=1586238116.451) 2020.04.07-13:41:56.461 +0800 info  [prometheus-observer] [init1 Round 0 Transaction Info] - Submitted: --- Succ: - Fail:- Unfinished:- 2020.04.07-13:41:57.443 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_success{instance="init1", round="0"})&time=1586238117.443) 2020.04.07-13:41:57.447 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_failure{instance="init1", round="0"})&time=1586238117.447) 2020.04.07-13:41:57.453 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_pending{instance="init1", round="0"})&time=1586238117.453) 2020.04.07-13:41:57.459 +0800 info  [prometheus-observer] [init1 Round 0 Transaction Info] - Submitted: --- Succ: - Fail:- Unfinished:- 2020.04.07-13:41:58.447 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_success{instance="init1", round="0"})&time=1586238118.447) 2020.04.07-13:41:58.452 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_failure{instance="init1", round="0"})&time=1586238118.452) 2020.04.07-13:41:58.467 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_pending{instance="init1", round="0"})&time=1586238118.467) 2020.04.07-13:41:58.473 +0800 info  [prometheus-observer] [init1 Round 0 Transaction Info] - Submitted: --- Succ: - Fail:- Unfinished:- 2020.04.07-13:41:59.448 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_success{instance="init1", round="0"})&time=1586238119.448) 2020.04.07-13:41:59.449 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_tps 10 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.452 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_tps 10 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.459 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_failure{instance="init1", round="0"})&time=1586238119.459) 2020.04.07-13:41:59.453 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_latency 0.28937999999999997 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.454 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_submit_rate 10 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.454 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_success 50 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.455 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_failure 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.455 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_pending 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.459 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_success 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.459 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_failure 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.460 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_pending 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/0 2020.04.07-13:41:59.456 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_latency 0.29056 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.457 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_submit_rate 10 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.457 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_success 50 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.457 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_failure 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.457 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_pending 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.461 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_success 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.462 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_failure 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.462 +0800 debug [prometheus-push-client] Prometheus client sending body caliper_txn_pending 0 to target http://localhost:9091/metrics/job/caliper/instance/init1/round/0/client/1 2020.04.07-13:41:59.473 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_pending{instance="init1", round="0"})&time=1586238119.473) 2020.04.07-13:41:59.479 +0800 info  [prometheus-observer] [init1 Round 0 Transaction Info] - Submitted: --- Succ: - Fail:- Unfinished:- 2020.04.07-13:41:59.664 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:59.664Z","data":{"results":{"succ":50,"fail":0,"create":{"min":1586238114.452,"max":1586238119.351},"final":{"min":1586238114.943,"max":1586238119.427,"last":1586238119.427},"delay":{"min":0.076,"max":0.519,"sum":14.528,"detail":[]},"out":[],"sTPTotal":null,"sTTotal":null,"invokeTotal":null,"length":50},"start":1586238114450,"end":1586238119459,"type":"testResult"}} 2020.04.07-13:41:59.664 +0800 debug [mqtt-worker-messenger] fabric worker published message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:59.664Z","data":{"results":{"succ":50,"fail":0,"create":{"min":1586238114.45,"max":1586238119.351},"final":{"min":1586238114.943,"max":1586238119.427,"last":1586238119.427},"delay":{"min":0.076,"max":0.505,"sum":14.468999999999998,"detail":[]},"out":[],"sTPTotal":null,"sTTotal":null,"invokeTotal":null,"length":50},"start":1586238114449,"end":1586238119457,"type":"testResult"}} 2020.04.07-13:41:59.664 +0800 info  [message-handler] Handled "test" message for worker 0 2020.04.07-13:41:59.664 +0800 info  [message-handler] Handled "test" message for worker 1 2020.04.07-13:41:59.668 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_8a8f8d2c","timestamp":"2020-04-07T05:41:59.664Z","data":{"results":{"succ":50,"fail":0,"create":{"min":1586238114.45,"max":1586238119.351},"final":{"min":1586238114.943,"max":1586238119.427,"last":1586238119.427},"delay":{"min":0.076,"max":0.505,"sum":14.468999999999998,"detail":[]},"out":[],"sTPTotal":null,"sTTotal":null,"invokeTotal":null,"length":50},"start":1586238114449,"end":1586238119457,"type":"testResult"}} 2020.04.07-13:41:59.669 +0800 debug [worker-orchestrator] Dealing with testResult message 2020.04.07-13:41:59.669 +0800 debug [worker-orchestrator] Handling testResult message from mqttjs_8a8f8d2c with data {} 2020.04.07-13:41:59.670 +0800 debug [mqtt-master-messenger] Processing message from 'worker/update' topic and message: {"to":["orchestrator"],"from":"mqttjs_1701212f","timestamp":"2020-04-07T05:41:59.664Z","data":{"results":{"succ":50,"fail":0,"create":{"min":1586238114.452,"max":1586238119.351},"final":{"min":1586238114.943,"max":1586238119.427,"last":1586238119.427},"delay":{"min":0.076,"max":0.519,"sum":14.528,"detail":[]},"out":[],"sTPTotal":null,"sTTotal":null,"invokeTotal":null,"length":50},"start":1586238114450,"end":1586238119459,"type":"testResult"}} 2020.04.07-13:41:59.670 +0800 debug [worker-orchestrator] Dealing with testResult message 2020.04.07-13:41:59.670 +0800 debug [worker-orchestrator] Handling testResult message from mqttjs_1701212f with data {} 2020.04.07-13:42:00.677 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_success{instance="init1", round="0"})&time=1586238120.677) 2020.04.07-13:42:00.683 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_failure{instance="init1", round="0"})&time=1586238120.683) 2020.04.07-13:42:00.688 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_pending{instance="init1", round="0"})&time=1586238120.688) 2020.04.07-13:42:00.693 +0800 info  [prometheus-observer] [init1 Round 0 Transaction Info] - Submitted: --- Succ: - Fail:- Unfinished:- 2020.04.07-13:42:00.695 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_success{instance="init1", round="0"})&time=1586238119.457) 2020.04.07-13:42:00.711 +0800 debug [prometheus-query-client] Issuing query:  (?query=sum(caliper_txn_failure{instance="init1", round="0"})&time=1586238119.457) 2020.04.07-13:42:00.721 +0800 debug [prometheus-query-client] Issuing range query:  (?query=max(caliper_latency{instance="init1", round="0"})&start=1586238114.45&end=1586238119.457&step=1) 2020.04.07-13:42:00.730 +0800 debug [prometheus-query-client] Issuing range query:  (?query=min(caliper_latency{instance="init1", round="0"})&start=1586238114.45&end=1586238119.457&step=1) 2020.04.07-13:42:00.738 +0800 debug [prometheus-query-client] Issuing range query:  (?query=avg(caliper_latency{instance="init1", round="0"})&start=1586238114.45&end=1586238119.457&step=1) 2020.04.07-13:42:00.751 +0800 debug [prometheus-query-client] Issuing range query:  (?query=sum(caliper_txn_submit_rate{instance="init1", round="0"})&start=1586238114.45&end=1586238119.457&step=1) 2020.04.07-13:42:00.756 +0800 info  [report-builder] ### Test result ### 2020.04.07-13:42:00.772 +0800 info  [report-builder]  +-------+------+------+-----------------+-----------------+-----------------+-----------------+------------------+ | Name | Succ | Fail | Send Rate (TPS) | Max Latency (s) | Min Latency (s) | Avg Latency (s) | Throughput (TPS) | |-------|------|------|-----------------|-----------------|-----------------|-----------------|------------------| | init1 | - | - | - | - | - | - | NaN | +-------+------+------+-----------------+-----------------+-----------------+-----------------+------------------+  2020.04.07-13:42:00.774 +0800 debug [prometheus-query-client] Performing get with url encoded string:  (query_range?query=rate(endorser_propsal_duration_sum%7Bchaincode%3D%22mycc%3Av1.0%22%7D%5B1m%5D)%2Frate(endorser_propsal_duration_count%7Bchaincode%3D%22mycc%3Av1.0%22%7D[1m])&start=1586238103.471&end=1586238120.774&step=1) 2020.04.07-13:42:00.786 +0800 debug [prometheus-query-client] Performing get with url encoded string:  (query_range?query=sum(container_memory_rss%7Bname%3D~%22.%2B%22%7D) by (name)&start=1586238103.471&end=1586238120.774&step=10) 2020.04.07-13:42:00.793 +0800 info  [report-builder] ### prometheus resource stats ###' 2020.04.07-13:42:00.796 +0800 info  [report-builder]  +-----------------+-------------------------------------------------+-------------------------------------+-------+ | Metric | Prometheus Query | Name | Value | |-----------------|-------------------------------------------------|-------------------------------------|-------| | Max Memory (MB) | sum(container_memory_rss{name=~".+"}) by (name) | cli | 0.627 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | dev-peer0.org1.example.com-mycc-1.0 | 5.65 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | dev-peer0.org2.example.com-mycc-1.0 | 9.40 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | mosquitto | 0.233 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | nodeexporter | 6.93 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | orderer.example.com | 19.0 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | peer0.org1.example.com | 131 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | peer0.org2.example.com | 138 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | peer1.org1.example.com | 62.5 | |-----------------|-------------------------------------------------|-------------------------------------|-------| | | | peer1.org2.example.com | 57.3 | +-----------------+-------------------------------------------------+-------------------------------------+-------+  2020.04.07-13:42:00.796 +0800 debug [caliper-flow] resources count: (1) 2020.04.07-13:42:00.796 +0800 info  [round-orchestrator] Finished round 1 (init1) in 5.007 seconds 2020.04.07-13:42:00.796 +0800 info  [report-builder] ### All test results ### 2020.04.07-13:42:00.797 +0800 info  [report-builder]  +-------+------+------+-----------------+-----------------+-----------------+-----------------+------------------+ | Name | Succ | Fail | Send Rate (TPS) | Max Latency (s) | Min Latency (s) | Avg Latency (s) | Throughput (TPS) | |-------|------|------|-----------------|-----------------|-----------------|-----------------|------------------| | init1 | - | - | - | - | - | - | NaN | +-------+------+------+-----------------+-----------------+-----------------+-----------------+------------------+  2020.04.07-13:42:00.813 +0800 info  [caliper-flow] Generated report with path /opt/shurenwei/development/tools/caliper-test/report.html 2020.04.07-13:42:00.813 +0800 debug [mqtt-master-messenger] Published message: {"to":["all"],"from":"mqttjs_51b025de","timestamp":"2020-04-07T05:42:00.813Z","data":{"type":"exit"}} 2020.04.07-13:42:00.816 +0800 info  [message-handler] Handling "exit" message 2020.04.07-13:42:00.816 +0800 info  [message-handler] Handling "exit" message