Ok, I admit its a trivial experiment but: > fcp is still a 9p conversation. http get is a tcp stream. Fcp is > better than cp but not that much better.
> If you're yanking one file, a TCP stream is pretty ideal. Dropping 9p > on top of it, even when the 9p involves multiple TREADs > in flight, is just making things slower. larch% time cp /n/sources/extra/plan9.tar.bz2 /dev/null 0.02u 0.52s 647.90r cp /n/sources/extra/plan9.tar.bz2 /dev/null larch% time fcp /n/sources/extra/plan9.tar.bz2 /dev/null 0.01u 0.85s 49.69r fcp /n/sources/extra/plan9.tar.bz2 /dev/null larch% time hget http://plan9.bell-labs.com/sources/extra/plan9.tar.bz2 > /dev/null 0.37u 0.54s 32.84r hget http://plan9.bell-labs.com/sources/extra/plan9.tar.bz2 Mmm, HTTP does give better performance, but its not that extreme, and for a nightly cron script I would not worry about it. I admit I am surprised by how much a difference there is, it should be just Tread and Rread headers shouldn't it? -Steve