Hi…
I’ve continued experimenting with couchbase 4.0 and noticed another issue.
Setup:
Three server nodes:
3 * EC2 rx.xlarge with mounted 5000GB SSD volume (not EBS optimised) (Total size of 15T)
DataRam Quota 22407 MB (Total Ram ~66GB)
IndexRam Quota 2048 MB
- Generated 2 indexes - one on node2 one the other on node3
cqb> create index field1_idx on test (field1); // on node2
cqb> create index field7_idx on test (field7); on node3
Execution:
As previously I run the ycsb client and load the server with the following command:
ycsb load couchbase -s -P workloads/workloada -p recordcount=100000000 -p core_workload_insertion_retry_limit=3 -p couchbase.url=http://node1:8091/pools -p couchbase.bucket=test -threads 20
Results:
When trying to insert 100 million docs after about ~16 million the system crashes and the exceptions I see on the client side are:
Error inserting, not retrying any more. number of attempts: 4Insertion Retry Limit: 3
2016-01-21 11:56:56,896 1336057 [Thread-2] ERROR com.yahoo.ycsb.db.CouchbaseClient - Could not insert value for key usertable:user8661638711032907145
java.lang.RuntimeException: Timed out waiting for operation
** at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:135) ~[spymemcached-2.9.1.jar:2.9.1]**
** at net.spy.memcached.internal.OperationFuture.getStatus(OperationFuture.java:236) ~[spymemcached-2.9.1.jar:2.9.1]**
** at com.yahoo.ycsb.db.CouchbaseClient.checkFutureStatus(CouchbaseClient.java:276) ~[couchbase-binding-0.7.0-SNAPSHOT.jar:na]**
** at com.yahoo.ycsb.db.CouchbaseClient.insert(CouchbaseClient.java:233) ~[couchbase-binding-0.7.0-SNAPSHOT.jar:na]**
** at com.yahoo.ycsb.DBWrapper.insert(DBWrapper.java:208) [core-0.7.0-SNAPSHOT.jar:na]**
** at com.yahoo.ycsb.workloads.CoreWorkload.doInsert(CoreWorkload.java:578) [core-0.7.0-SNAPSHOT.jar:na]**
** at com.yahoo.ycsb.ClientThread.run(Client.java:346) [core-0.7.0-SNAPSHOT.jar:na]**
Caused by: net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: ec2-52-35-187-243.us-west-2.compute.amazonaws.com/172.31.28.162:11210
** at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:160) ~[spymemcached-2.9.1.jar:2.9.1]**
** at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:133) ~[spymemcached-2.9.1.jar:2.9.1]**
** … 6 common frames omitted**
p.s
Logs from all three nodes are here
Thanks in advance, Eli.