Annotation of researchv8dc/netfs/NOTES, revision 1.1

1.1     ! root        1: /tmp/xxx looks like a 1048576 byte file, but it is all holes except for the last
        !             2: block.
        !             3: :;time cat /tmp/xxx > /dev/null
        !             4: 0.1u 2.4s 3r    cat /tmp/xxx
        !             5: :;time cat /n/debug/tmp/xxx > /dev/null
        !             6: 0.2u 20.0s 66r          cat /n/debug/tmp/xxx
        !             7: Thus the netfs without disk delay is running at 15887 bytes per second.
        !             8: If the file is buffered in the server there is no noticable change.
        !             9: Thus the slow rate is in the protocol.
        !            10: ws%time cat /n/seki/tmp/__2148 > /dev/null #totally buffered in server
        !            11: 0.1u 21.2s 52r          cat /n/seki/tmp/__2148
        !            12: ws%time cat /n/seki/tmp/xxx > /dev/null #hole file, no buffering in server
        !            13: 0.0u 20.8s 53r          cat /n/seki/tmp/xxx
        !            14: ws%time cat /n/seki/tmp/xxx > /dev/null #no holes either
        !            15: 0.0u 20.8s 53r          cat /n/seki/tmp/xxx
        !            16: the netfs runs at bout 19784 bytes per second, with no perceptible
        !            17: effect of disk or buffering at host end.
        !            18: 
        !            19: 1000 local fstats take about 11 seconds of system time,
        !            20: while 1000 getuids take about 2.7 seconds.
        !            21: 1000 remote fstats of /n/debug take 33 seconds of real time, about 10 milliseconds
        !            22: a message.
        !            23: 
        !            24: Now if the server and setup are connected through a pipe, instead of the
        !            25: network, catting the file with holes:
        !            26: :;time cat m/tmp/9489 > /dev/null
        !            27: 0.1u 5.1s 12r   cat m/tmp/9489
        !            28: without holes:
        !            29: :;:;time cat m/tmp/x > /dev/null
        !            30: 0.1u 5.2s 12r   cat m/tmp/x

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.