Hi, I've been playing with Riak 2.0 and found some strange performance drop with new Search system. Run two Riak nodes on E3 machines with 32GB RAM and SSD drives. 1) Use leveldb as backend. 2) Enabled Search engine 3) Join them into cluster. 4) Created "users_t" index with default schema. 5) Associate that index with "users_t" bucket type. 6) Run simple node.js app that put json object into bucket: { name_s: 'Cara Pagac', username_s: 'Ines.Crooks', email_s: 'emiliano.powlow...@garret.co.uk', address: { street_s: 'Hermann Row', suite_s: 'Suite 320', city_s: 'Lake Oscarstad', zipcode_i: '68010-5144', state_s: 'Delaware', geo: { lat_i: '-12.3129', lng_i: '-163.9018' } }, phone_s: '(269)258-3990', website_s: 'daija.me', company: { name_s: 'Padberg-Gorczany', catchPhrase_s: 'Face to face dedicated time-frame', bs_s: 'streamline open-source portals' }, weight_i: 49 }
I've been surprised by results: 1) Insert into /types/users_t/buckets/users/keys/[key] - 400 ops/s. 2) Insert into /buckets/users/keys/[keys] - 40 ops/s Initially I tested same app with single Riak node and performance for data-type'd bucket was ~300ops/s. But once I add second node to cluster performance dropped almost 7.5 times. Does it mean that distributed Yokozuna is so slow? P/S: I run node.js app on separate machine. They all in same 1Gb network. In case of one Riak node the bottleneck is storage. In case of two Riak nodes there is not bottleneck. I mean there is enough free IO (disk and network), CPU and RAM resources. Regards
_______________________________________________ riak-users mailing list riak-users@lists.basho.com http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com