[tahoe-lafs-trac-stream] [tahoe-lafs] #1870: leasedb: performance regression
tahoe-lafs
trac at tahoe-lafs.org
Fri Aug 2 14:31:39 UTC 2013
#1870: leasedb: performance regression
-------------------------+-------------------------------------------------
Reporter: | Owner: daira
davidsarah | Status: assigned
Type: defect | Milestone: 1.11.0
Priority: normal | Version: 1.9.2
Component: code- | Keywords: leasedb performance regression
storage | sqlite
Resolution: |
Launchpad Bug: |
-------------------------+-------------------------------------------------
Comment (by markberger):
Replying to [comment:17 zooko]:
> Next, I extended fdleakfinder
[https://github.com/zooko/fdleakfinder/commit/e26db960e8d1674cf5fcc0152b096a64bea03004
to print out a histogram of how many times each filename was opened] and
ran that on {{{allmydata.test.test_cli.Backup.test_backup}}}. This showed
that 1819 branch is ''not'' opening sqlite db files very often in this
test (just once each), but that it is opening the share files a lot more
often:
> {{{
> zooko at spark ~/playground/tahoe-lafs $ tail log.master-
fdleakfinderout-2.txt
> 73),
>
('"cli/Backup/backup/servers/k6vb2bpd/storage/shares/eq/eqbt53qswmzlvr5r6tfupcfyam/3",
O_RDONLY',
> 73),
>
('"cli/Backup/backup/servers/rvsry4kn/storage/shares/eq/eqbt53qswmzlvr5r6tfupcfyam/6",
O_RDONLY',
> 73),
>
('"cli/Backup/backup/servers/xgru5adv/storage/shares/eq/eqbt53qswmzlvr5r6tfupcfyam/9",
O_RDONLY',
> 73),
>
('"cli/Backup/backup/servers/ysbz4st7/storage/shares/eq/eqbt53qswmzlvr5r6tfupcfyam/5",
O_RDONLY',
> 73),
> ('"/dev/urandom", O_RDONLY', 236)]
> zooko at spark ~/playground/tahoe-lafs $ tail log.1819-cloud-merge-
opensource-fdleakfinderout-2.txt
> 108),
>
('"cli/Backup/backup/servers/k6vb2bpd/storage/shares/ef/efe5w4eitpntre3p4zmbbqy7cy/0",
O_RDONLY',
> 108),
>
('"cli/Backup/backup/servers/rvsry4kn/storage/shares/ef/efe5w4eitpntre3p4zmbbqy7cy/6",
O_RDONLY',
> 108),
>
('"cli/Backup/backup/servers/xgru5adv/storage/shares/ef/efe5w4eitpntre3p4zmbbqy7cy/2",
O_RDONLY',
> 108),
>
('"cli/Backup/backup/servers/ysbz4st7/storage/shares/ef/efe5w4eitpntre3p4zmbbqy7cy/4",
O_RDONLY',
> 108),
> ('"/dev/urandom", O_RDONLY', 136)]
> }}}
I'm not sure if this is relevant, but that test runs significantly faster
on the cloud branch:
{{{
allmydata.test.test_runner.BinTahoe.test_import_in_repl -6.343000s
}}}
--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/1870#comment:20>
tahoe-lafs <https://tahoe-lafs.org>
secure decentralized storage
More information about the tahoe-lafs-trac-stream
mailing list