andrewjw wrote:
I build binary packages at home, rsync them to my Linode and then install them using portage there. It's much quicker as you'll quickly hit the IO-limiter on you Linode if you compile there.
FWIW, to my knowledge, I've never hit the IO limiter during compiles. For example, I'm about midway through compiling PHP right now, and there are a few sample outputs checking my io_status:
$ more /proc/io_status
io_count=9613378 io_rate=2001 io_tokens=398311 token_refill=512 token_max=400000
$ more /proc/io_status
io_count=9614501 io_rate=201 io_tokens=399237 token_refill=512 token_max=400000
$ more /proc/io_status
io_count=9650090 io_rate=0 io_tokens=377471 token_refill=512 token_max=400000
$ more /proc/io_status
io_count=9678291 io_rate=11 io_tokens=387670 token_refill=512 token_max=400000
$ more /proc/io_status
io_count=9719862 io_rate=0 io_tokens=400000 token_refill=512 token_max=400000
$ more /proc/io_status
io_count=9745616 io_rate=0 io_tokens=400000 token_refill=512 token_max=400000
$ more /proc/io_status
io_count=9757283 io_rate=0 io_tokens=400000 token_refill=512 token_max=400000
The ones where I was below 400,000 are during the configure phase; once I got into the actual compile, I was back up to 400K, and haven't dropped below since in any of my random reads.
Thus far, to my knowledge, the only time I've hit the io limiter on my Linode is when I was copying a *large* (3 gb) amount of files from one partition to another.
On the other hand, compiling on a dedicated machine and then installing the binary packages on the Linode will certainly be faster ... but if you don't mind the slower compile, there's no reason to *not* do the compiles on your Linode if you don't have the luxury of another Gentoo box at your disposal to compile the binary packages.
_________________
IntuiWORX - Intuitive, Innovative Software Development
http://www.intuiworx.com