Changes between Version 1 and Version 2 of Performance
- Timestamp:
- 2007-09-09T00:09:46Z (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Performance
v1 v2 37 37 38 38 1. allocate_buckets 39 1. send_subshare (once per segment)40 1. send_plaintext_hash_tree41 1. send_crypttext_hash_tree42 1. send_subshare_hash_trees43 1. send_share_hash_trees44 1. send_UEB45 1. close46 1. dirnode update39 2. send_subshare (once per segment) 40 3. send_plaintext_hash_tree 41 4. send_crypttext_hash_tree 42 5. send_subshare_hash_trees 43 6. send_share_hash_trees 44 7. send_UEB 45 8. close 46 9. dirnode update 47 47 48 48 We need to keep the send_subshare calls sequential (to keep our memory … … 50 50 update (for robustness and clarity), but the others could be pipelined. 51 51 9*14ms=126ms, which accounts for about 15% of the measured upload time. 52 53 Doing steps 2-8 in parallel (using the attached pipeline-sends.diff patch) 54 does indeed seem to bring the time-per-file down from 900ms to about 800ms, 55 although the results aren't conclusive. 52 56 53 57 == Storage Servers ==