push and pull with different formats extremely slow on network

Bug #385826 reported by Robert Collins
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Bazaar
Fix Released
Critical
Andrew Bennetts

Bug Description

Because InterDifferingSerializer kicks in always when formats aren't identical we end up doing lots of round trips when converting. This is fast when latency is low but very bad when it isn't - such as networked situations. In networked situations the streamng code paths that can also do conversion are faster [but not incremental].

See also bug 374738.

Tags: hpss

Related branches

Martin Pool (mbp)
description: updated
tags: added: hpss
Martin Pool (mbp)
Changed in bzr:
assignee: nobody → Andrew Bennetts (spiv)
Revision history for this message
Andrew Bennetts (spiv) wrote :

My lp:~spiv/bzr/inventory-delta branch fixes this, I think. (I haven't benchmarked it yet, but it streams rather than using InterDifferingSerializer so it ought to be much much better.)

Revision history for this message
Samuel Bronson (naesten) wrote :

As long as it doesn't use 95% VFS operations it should almost certainly be better :-).

So ... the server-side part is also waiting until 1.19dev before it will be merged? Meaning we have to wait >1month before launchpad will have it?

Revision history for this message
Martin Pool (mbp) wrote : Re: [Bug 385826] Re: push and pull with different formats extremely slow on network

2009/8/11 Samuel Bronson <email address hidden>:
> As long as it doesn't use 95% VFS operations it should almost certainly
> be better :-).
>
> So ... the server-side part is also waiting until 1.19dev before it will
> be merged? Meaning we have to wait >1month before launchpad will have
> it?

Sadly yes.

John A Meinel (jameinel)
Changed in bzr:
status: Triaged → In Progress
Revision history for this message
Andrew Bennetts (spiv) wrote :

I believe this is now fixed in bzr.dev. (Requires both the server and client to be running new bzr.dev.)

Changed in bzr:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.