List Archive: gentoo-performance
Note: Due to technical difficulties, the Archives are currently not up to date.
provides an alternative service for most mailing lists.c.f. bug 424647
> well, my experiences with distcc has not been quite nice, some of the
> packages does not behave well with distributed compiling... or what
> you mean with buildsystem? and searching from portage over nfs is much
> slower than searching local portage tree...
As someone else said esearch, eix are very nice tools that work best for searching even when you have a local portage tree.
What I actually meant by build system is to only build packages on one machine and let your other hosts use those binary packages rather than trying to build and compile everywhere. If you want you can use distcc on top of that but it's not necessary. This was more so in relation to your home networking proposal. It results in a single build environment so all of your machines that use those packages behave the same and there's only one machine doing portage tree syncing which means less disk trashing and (external) network traffic. In my experience it ends up performing much better and being easier to manage. Then you can dedicate your other machines to their actual purposes rather than trying to fix build problems in many different places.
As to your original question, again, it depends on what you're doing. RAID0 is best for fast writes in which you don't care about reliability - basically scratch space. Something like portage might be suited for this. Then again, the portage tree is really meant as a local cache of the master tree. As such its supposed to be read from more often than written to. RAID1 provides reliability and read performance since you can read from one of several disks to achieve the same results. Write performance for RAID1 is obviously not as good, but how often are you really writing to /opt or /usr for instance. If you're going software raid, both of these come almost free in terms of overhead involved. With higher levels you'll definitely want true hardware level raid, not some cheap BIOS implemented version. I'd previously read, and can't find the document just now, that RAID10 offers the combination of both of these and the best performance (better than RAID5 as well). Thou
gh that may be out of the question in terms of the number of disks involved.
Here's what I've done in the past for client machines...
Partition1 RAID1 15G /
Partition2 1xRAM/disk swap (it should automatically be striped)
Partition3 RAID0 5G /tmp (you may want more if you're doing video editing or something like that)
Partition5 RAID1 5G /var (you may want more if you're building packages or something)
Partition6 RAID1 * /home (the rest of it)
Also, if you want to be able to tweak your partition sizes, LVM offers striping and mirroring so you don't need to layer software raid on top of or underneath that as well.
Hope that helps,
firstname.lastname@example.org mailing list