I understand. To eliminate any problems related to Bitcask, I changed to Memory backend and now I can store roughly 80 objs/sec. This speed can be achieved hitting just one of them. I tried to hit both of them at same time, and the speed drops to roughly 68 objs/sec (each). Do you have any suggestion about it?
Thank you. On Fri, Nov 2, 2012 at 9:20 AM, Sebastian Cohnen <[email protected] > wrote: > You should hit both servers and not just with a concurrency level of 1. > > There are many more factors to consider, but these are highly dependent on > your actual problem (not just a simple benchmark). Just to name a few: > bitcask settings ( > http://docs.basho.com/riak/latest/tutorials/choosing-a-backend/Bitcask/#Tuning-Bitcask), > w-quorum, HTTP vs ProtoBuf, ring_creation_size, ... > > On 02.11.2012, at 13:15, Uruka Dark <[email protected]> wrote: > > I'm hitting just one of them. > At the beginning I tried to use the default settings (n_val = 3), then I > started to create the bucket with n_val = 2. I've tested a lot of > combinations to w, but I could not see any substantial improvement. > If you have any suggestion, please, let me know. I can do any test. > > On Fri, Nov 2, 2012 at 9:04 AM, Sebastian Cohnen < > [email protected]> wrote: > >> What level of concurrency are you using in your test setup? Are you >> hitting both servers with your test? What is your n_val and w? >> >> >> On 02.11.2012, at 03:42, Uruka Dark <[email protected]> wrote: >> >> > Hi, >> > >> > I'm new here and with Riak. If I do something wrong, please, let me >> know. >> > >> > I've made a Riak cluster with two identical machines: Intel core i3 >> 2.3GHz 4GB RAM 1TB HD. They are connected by a gigabit ethernet network. >> Everything is working fine. I'm using a Bitcask backend. >> > >> > I've made a PHP script to do a performance test and find out how fast >> Riak can be with these settings. What my script is doing is: to store 10000 >> objects with a 10K long data (string of 10240 x 'A'), and calculating how >> many objects it stores per second. >> > >> > Right now, using Bitcask backend, it can store roughly 68 objects per >> second. It seems to be a small number to me, but I don't know too much >> about Riak. I've tested the same script on a Couchbase cluster, with the >> same settings, and it could store roughly 1000 objects per second. >> Obviously, on Couchbase test, the data is not sent to non-volatile media >> immediately. Data is kept in memory to acknowledge the reception as fast as >> possible, and is sent to non-volatile media in background. I want Riak to >> behave the same way to increase the "writing speed", but I don't know how >> to do it or if it is possible. May be I'm trying to do something completely >> out of the purpose of Riak. >> > >> > I've tested Riak with Memory backend too, but it achieved only 72 >> objects per second. I expected it to work faster with Memory backend, cause >> there is no disk activity involved on it, but the final result is not that >> high. >> > >> > Again, I don't know if I'm trying to do something inappropriate. I >> think I'm missing something. >> > Is there any way to do it? >> > >> > If I could not make myself clear, please, let me know. >> > Thank you. >> > >> > >> > >> > >> > >> > _______________________________________________ >> > riak-users mailing list >> > [email protected] >> > http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com >> >> > >
_______________________________________________ riak-users mailing list [email protected] http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com
