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

Reply via email to