If this was just a troll, I'll speak the unfortunate truth - please keep that on the puppet-users list, which is increasingly filling with it.
If this was a legitimate question, I'd guess you have some horrible misconfiguration - ActiveRecord was barely functional at best, and riddled with problems (performance being one of the biggest ones) - I use a bunch (all?) of Daniele's code that hits the API, and have written a *lot* using pypuppetdb myself. With a few minor features that I'd like to see in the API (most of which are planned), it's been a joy for me to work with - I've had no trouble running PuppetDB *and postgres* alongside a master in a relatively small VM for testing purposes -Jason On Thu, Sep 11, 2014 at 12:33 AM, Michael Stahnke <stah...@puppetlabs.com> wrote: > Additionally, from a performance perspective, we couldn't even run the > test suites we run with PuppetDB against the ActiveRecord based system. It > falls over, we run out of memory and the slowness is unreal. If you want to > see this in action, Look for "PuppetConf Deepak" on youtube and you'll see > talks where he shows this in live demos. > > Beyond that, Ruby (MRI at least) take more memory than many PuppetDB > installations. I was never a huge fan of the JVM, but when I saw what > PuppetDB could do with only a 128MB heap, I was sold. It's a constant > memory reservation from the OS, and just works. MRI would jump from little > usage to hundreds of megs (even sometimes gigs) of memory during runs and > checkins from clients. Another advantage of the JVM is are the metrics you > can get from it to do things like tuning and monitoring all via JMX. > > If the API is the main concern, there are binding for the API in python, > ruby, go, even haskell. There are probably lots more I'm just not aware of. > > > From an installation point of view (your heavy comment) installing a jar > and jre isn't too difficult. (We even provide a module to do this for you). > It's also a little easier to ensure dependencies all work together > compared to Ruby with ActiveRecord versions changing/breaking API between > 2.x, 3.x and 4.x. Also, after 3.x, active record started requiring many > more gems, IIRC. > > If there are specific problems, I'm sure somebody would be happy to help > you a bit. If you only have complaints, I hope some of this is food for > thought. > > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to puppet-dev+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-dev/CAMto7LL01OivipRv1GhfT932wJO-LtddcFVa96TqXxheDn1KXw%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-dev/CAMto7LL01OivipRv1GhfT932wJO-LtddcFVa96TqXxheDn1KXw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/CAFt4V4n9nYmuF5aW4xrOCkG%2BMrxq2gH%2BU0xHOHkpf44ad7zLGQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.