Meta Queue takes ages: 28 minutes for 1457 objects
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu One Client |
Fix Released
|
Low
|
Ubuntu One Foundations+ team |
Bug Description
Trunk.
I added my Documents folder with 1184 obejcts (files/folders) to ubuntuone via UDF, additionally to 273 objects in Ubuntu One.
It took 28 minutes for syncdaemon to perform full server query, i.e. from u1sdtool --connect to IDLE state. I believe this means that there is a separate transaction for every query.
The log is filled with the records of such kind:
2010-03-03 12:01:00,128 - ubuntuone.
2010-03-03 12:01:00,130 - ubuntuone.
2010-03-03 12:01:00,135 - ubuntuone.
2010-03-03 12:01:00,143 - ubuntuone.
2010-03-03 12:01:00,144 - ubuntuone.
2010-03-03 12:01:01,074 - ubuntuone.
2010-03-03 12:01:01,077 - ubuntuone.
2010-03-03 12:01:01,077 - ubuntuone.
I think this is a major issue. There is no reason why every object will be queried separately as this is extremely inefficient. There needs to be some way to make the local rescan download the 'snapshot' of the server side.
I can reproduce that every time I start syncdaemon and connect to the service.
description: | updated |
summary: |
- Local metadata rescan takes ages: 28 minutes for 1457 objects + Server query takes ages: 28 minutes for 1457 objects |
visibility: | public → private |
visibility: | private → public |
tags: | added: chicharra foundations+ u1-lucid udf |
tags: | added: package |
Changed in ubuntuone-client: | |
importance: | Undecided → Low |
tags: |
added: u1-maverick removed: u1-lucid |
summary: |
- sync takes ages: 28 minutes for 1457 objects + Meta Queue takes ages: 28 minutes for 1457 objects |
tags: | added: lucid |
Logs...
With libgnome being uploaded.
rtg@buzz: ~/.local/ share$ date # connect syncdaemon ~/.local/ share$ date # upload finished
Wed Mar 3 21:08:13 EET 2010
rtg@buzz:
Wed Mar 3 22:06:41 EET 2010
So it took 1h2m for upload to complete...