I run following java client benchmark, I encounter “peers-clear-std response is empty” issue. I know sometimes, the timeout is normal on benchmark test, but it never throw any exception, just log timeout. I suspect there is any issue between my cluster. Maybe connection or others.
./run_benchmarks -h 10.16.100.4 -p 3000 -n production -k 1000 -S 1 -o B:120000 -b 3 -w RU,0 -z 20 -T 10000
2017-06-06 09:36:50.961 write(tps=119 timeouts=0 errors=0) read(tps=0 timeouts=0 errors=0) total(tps=119 timeouts=0 errors=0)
2017-06-06 09:36:51.513 WARN Thread tend Node BB9D1625C3EF262 10.16.100.6 3000 refresh failed: java.net.SocketTimeoutException: Read timed out
2017-06-06 09:36:51.515 WARN Thread tend Node BB953EBC8D8CC22 10.16.100.4 3000 refresh failed: com.aerospike.client.AerospikeException$Parse: Error Code -2: peers-clear-std response is empty
at com.aerospike.client.cluster.PeerParser.<init>(PeerParser.java:46)
at com.aerospike.client.cluster.Node.refreshPeers(Node.java:311)
at com.aerospike.client.cluster.Cluster.tend(Cluster.java:363)
at com.aerospike.client.cluster.Cluster.run(Cluster.java:317)
at java.lang.Thread.run(Thread.java:748)
2017-06-06 09:36:51.516 WARN Thread tend Node BB9AAC121CE6DB2 10.16.100.8 3000 refresh failed: com.aerospike.client.AerospikeException$Parse: Error Code -2: peers-clear-std response is empty
at com.aerospike.client.cluster.PeerParser.<init>(PeerParser.java:46)
at com.aerospike.client.cluster.Node.refreshPeers(Node.java:311)
at com.aerospike.client.cluster.Cluster.tend(Cluster.java:363)
at com.aerospike.client.cluster.Cluster.run(Cluster.java:317)
at java.lang.Thread.run(Thread.java:748)