I was discussing with Andrea about the use of BT in
SystemImager and he made a good point about BitTorrent causing an overhead for
start up as you need to:
- tar up the directory
- start tracker (need to do this
once)
- create torrent
- seed torrent
Performance wise, it seems better to
just use BT for large files (i.e. the image) rather than for everything (like
scripts, overrides, etc.).
Right now my integration with
Flamethrower can obviously BT every file, but I was wondering if we want
to.
Also, using the official BitTorrent
bittorrent-console for seeding, I noticed that it was using up about 40% of CPU
on my P3-1GHz machine - is this what you noticed Andrea? Perhaps we should
try using a more lightweight seeding program (like LibBT) instead of the python
scripts.
Cheers,
Bernard