Hi David, On Fri, 2009-01-16 at 18:40 -0800, [email protected] wrote: > On Fri, 16 Jan 2009, Rainer Gerhards wrote: > > > Lorenzo and others: > > > > I hopefully got a system today where I can reproduce. I am setting it up > > right now. I also have written a stub wiki page with information useful to > > hunt this bug: > > one other thing that you can do for this sort of thing is to use the > amazon cloud. > > to quote a message from Rob Landley to the linux-kernel mailing list > > > My friend Mark's been experimenting with the amazon "cloud" thing, > > feeding in an image with a qemu instance and distcc+cross-compiler, and > > running builds under that. Renting an 8-way ~2.5 ghz server with 7 > > gigabytes of ram and 1.6 terabytes of disk is 80 cents/hour through them > > plus another few cents/day for bandwidth and persistent storage and > > such. That's likely to get cheaper as time goes on. > > > > We're still planning to buy a build server of our own to have something > > in- house, but for running nightly builds it's almost to the point where > > depreciation on the hardware is more than buying time from a server > > farm. Just _one_ of those 8-way servers is enough hardware to build an > > entire distro in an hour or so. > > > > What this really allows us to do is experiment with "how parallel can we > > get our build"? Because renting ten 8-way servers in a cluster is > > $8/hour, and distcc already scales trivially over that. Down the road > > what Firmware Linux is working towards is multiple qemu instances > > running in parallel with a central instance distributing builds to each > > one, so each can do its own ./configure in parallel, distribute > > compilation to the distccd instances as it has stuff to compile, and > > then package up the resulting binary into one of those portage tarballs > > and send it back to the central node to install on a network mount that > > the lot of 'em can mount as build context, so the packages can get their > > dependencies right. (You don't want your build taking place in a > > network mount, but your OS being on one you never write to isn't so bad > > as long as you have local storage to build in.) > > > > We'll probably leverage the heck out of Portage for this, and might wind > > up modifying it heavily. Dunno yet. (We can even force dependencies on > > portage so it doesn't need to calculate 'em, the central node can do > > that and then say "you have these packages, _build_"...) > > > > But yeah, hobbyists with a laptop, network access, and a monthly budget > > of $20 can do cluster builds these days. > > would it make sense to start a fund to pay for some time for you to use > like this?
That's a very interesting idea, thanks for sharing. At present, however, I think I'll try to stick with Lorenzo's system, because it seems to be able to somewhat reliable reproduce the issue. My 4 core machine unfortunately runs flawlessly, so I suspect that it really depends on the mix of components, where a fast machine is a necessary perquisite, but not a sufficient one. Some other things seem need to go into the mix and I've unfortunately not yet identified them... But the could sounds like an interesting long-term idea, it would definitely be useful to be able to conduct some testing on high-end machines. Rainer _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

