Thanks, this is interesting information. I'm curious to know more about your testing setup. Were the clients running on the same machine as beanstalkd? How many clients? What runtimes/libraries were they using? Did you get beanstalkd to 100% cpu during the test?
Note that beanstalkd by default never calls fsync. Unless you used the -f option, there was probably very little real disk activity during the test. I'd love to see what performance you get with some different values for -f. kr On Mon, Oct 5, 2009 at 7:50 AM, Martyn Loughran <[email protected]> wrote: > > Hi, > > I'm wondering what the performance impact of using beanstalk with > persistence switched on is. > > My intuition (not based on reading the source so please correct me!) > is that the cost of turning on persistence will be to add some disk IO > to every operation. To get an initial idea I created a simple test to > call put 100,000 times against 1.3, 1.4 (persistence on and off). I > got the following results (tested on a MacBook running OS X with no > other disk IO): > > Test beanstalk 1.3 > > user system total real > put 4.150000 1.730000 5.880000 ( 10.867630) > > Test beanstalk 1.4 without persistence > > user system total real > put 4.110000 1.720000 5.830000 ( 10.831340) > > Test beanstalk 1.4 with persistence > > user system total real > put 4.200000 1.720000 5.920000 ( 12.703707) > > This seems to indicate that the cost in time is about 20%. I'd imagine > that this would be much higher on systems doing a lot of IO, but > didn't run any tests. > > The test is here in case anyone wishes to extend it > <http://gist.github.com/202156>. > > Finally, thanks for getting such a useful feature out of the door. > I've been looking forward to this for some time :) > > Regards, > > Martyn > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "beanstalk-talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/beanstalk-talk?hl=en -~----------~----~----~----~------~----~------~--~---
