| 1 | http://webapi.allmydata.com:8123/uri/URI%3ADIR2%3Atdpubdsjyuf4elbb6b7o6shqfa%3Arr4hyetavbujscw3kkn65uurdclagv2ecd5idporw6uxp7bwzz6a/ |
|---|
| 2 | URI:DIR2:tdpubdsjyuf4elbb6b7o6shqfa:rr4hyetavbujscw3kkn65uurdclagv2ecd5idporw6uxp7bwzz6a |
|---|
| 3 | SI: rrbnfbtklzx3b3wyzmfpsswwbi |
|---|
| 4 | |
|---|
| 5 | The test dumped 353 files (each 1024 bytes long) into this directory, using |
|---|
| 6 | the winfuse plugin. |
|---|
| 7 | |
|---|
| 8 | #The second file (000002) was URI:CHK:7eea67hqshtp66t5cxk527b7n4:66jakdueukpk6r772b3bhtcontpx73cpdbztpcuqa3asyj3vzj2q:3:10:1024 |
|---|
| 9 | #SI: qfzynyjjyjgzry2pwqeza3e5sq |
|---|
| 10 | #From the FUSE plugins point of view, it took |
|---|
| 11 | #into FUSE out of FUSE into tahoe out of tahoe |
|---|
| 12 | #open close start PUT PUT returns |
|---|
| 13 | #04:58:00.019 04:58:00.039 04:58:08.474 04:58:13.492 5.018s |
|---|
| 14 | |
|---|
| 15 | 000006 was URI:CHK:42yikc6m4y4dyx6yz6s5bf5caq:3r4cjmvir5fyujjcxw4oc7wfqwaew4y5235xaupdvwwwkdwiwjua:3:10:1024 |
|---|
| 16 | SI: oqmlqeu6dwy5uufrt4fw6on5ui |
|---|
| 17 | 04:58:03.874 04:58:03.894 04:58:26.951 04:58:29.825 2.874s |
|---|
| 18 | f31048 |
|---|
| 19 | CHK took 920ms (using helper) |
|---|
| 20 | a t=json query that read the directory took 210ms |
|---|
| 21 | there were 3 such queries during the CHK upload.. too many! |
|---|
| 22 | directory read took 390ms |
|---|
| 23 | serialize takes 20ms |
|---|
| 24 | unnecessary dir read took 280ms |
|---|
| 25 | write takes 812ms |
|---|
| 26 | query results take 111ms-301ms |
|---|
| 27 | getting privkey takes 50ms |
|---|
| 28 | generate shares takes 10ms |
|---|
| 29 | sending shares takes 140ms-441ms |
|---|
| 30 | |
|---|
| 31 | |
|---|
| 32 | The 350th file (000350) was URI:CHK:pmo6dl3ro6embt7v3d6rn42pje:3s55yzaxspuw7zm2pteur5jd3g6oerfshrvyr43y2b6vkjlw62bq:3:10:1024 |
|---|
| 33 | SI: edwrvhelj5hqnlv7lb2j2fg64a |
|---|
| 34 | 05:02:14.201 05:02:14.221 05:54:47.233 05:54:57.958 10.725s |
|---|
| 35 | CHK took 791ms |
|---|
| 36 | dirread took 1.763s |
|---|
| 37 | serialize takes 500ms |
|---|
| 38 | unnecessary dirread took 1.613 |
|---|
| 39 | write takes 4.066 |
|---|
| 40 | query results take 200ms-270ms |
|---|
| 41 | privkey takes 120ms |
|---|
| 42 | generating shares 20ms |
|---|
| 43 | sending shares took 1.813-3.646 |
|---|
| 44 | |
|---|
| 45 | dirnode.add_file: |
|---|
| 46 | CHK Upload |
|---|
| 47 | "upload finished, building readcap" |
|---|
| 48 | Retrieve |
|---|
| 49 | Retrieve |
|---|
| 50 | Publish |
|---|
| 51 | "webish upload complete" |
|---|
| 52 | web log |
|---|
| 53 | |
|---|
| 54 | 353 files |
|---|
| 55 | 114305 bytes |
|---|
| 56 | 324 bytes per file |
|---|
| 57 | |
|---|
| 58 | TODO: |
|---|
| 59 | write-batching: |
|---|
| 60 | expose dirnode.set_uris() to HTTP |
|---|
| 61 | get Mike to: |
|---|
| 62 | upload and get URI, then update directory |
|---|
| 63 | nagle the directory updates, for 350 entries that's 85% |
|---|
| 64 | remove unnecessary Retrieve from dirnode._update 15% |
|---|
| 65 | expose seqnum*, or split overwrite from replace |
|---|
| 66 | |
|---|