Timeout issue from one of the client machine


#1

Cluster Aerospike Community Edition build 3.5.9. API in client machines java aerospike client 3.0.24.

I have client machines A,B,C.(timeout =10ms in all clients) A and B are able to read and write with timeout 10ms, but C is failing to read throwing timeout exception. But C is able to read when I have increased timeout to 100ms.

this is my aerospike configuration

    logging {
 	file /
 		var / log / aerospike / aerospike.log {
 			context any info
 			context migrate debug
 		}
    }

    network {
 	service {
 		address any
 		port 3000
 	}

 	heartbeat {
 		mode mesh
 		port 3002
 		mesh - seed - address - port 1.1.1.1 3002
 		mesh - seed - address - port 1.1.1.2 3002
 		mesh - seed - address - port 1.1.1.3 3002

 		interval 150
 		timeout 10
 	}

 	fabric {
 		port 3001
   	}

 	info {
 		port 3003
 	}
    }
               
    namespace test {
 	 replication - factor 2
 	 memory - size 40 G
 	 storage - engine memory
    }

#2

I would first suspect the network between C -> Aerospike. The config you posted is oddly formatted and wouldn’t work as shown due to formatting. I suspect those spaces are not really there and that there is a service context, regardless I would be surprised if your configuration was causing this type of problem.