At http://bzr.arbash-meinel.com/branches/bzr/1.9-dev/remote_readv_sections
------------------------------------------------------------
revno: 3809
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: John Arbash Meinel <[EMAIL PROTECTED]>
branch nick: remote_readv_sections
timestamp: Wed 2008-10-29 13:53:13 -0500
message:
Change to a 5MB request chunk, and add a bit more debug logging.
=== modified file 'bzrlib/transport/remote.py'
--- a/bzrlib/transport/remote.py 2008-10-29 18:50:02 +0000
+++ b/bzrlib/transport/remote.py 2008-10-29 18:53:13 +0000
@@ -60,8 +60,8 @@
RemoteTCPTransport, etc.
"""
- # When making a readv request, cap it at requesting 50MB of data
- _max_readv_bytes = 50*1024*1024
+ # When making a readv request, cap it at requesting 5MB of data
+ _max_readv_bytes = 5*1024*1024
# IMPORTANT FOR IMPLEMENTORS: RemoteTransport MUST NOT be given encoding
# responsibilities: Put those on SmartClient or similar. This is vital for
@@ -324,7 +324,7 @@
cur_request = []
cur_len = 0
for c in coalesced:
- if c.length + cur_len > self._max_readv_byte:
+ if c.length + cur_len > self._max_readv_bytes:
requests.append(cur_request)
cur_request = []
cur_len = 0
@@ -332,8 +332,9 @@
cur_request.append(c)
cur_len += c.length
if 'hpss' in debug.debug_flags:
- trace.mutter('readv %s offsets => %s coalesced => %s requests',
- len(offsets), len(coalesced), len(requests))
+ trace.mutter('%s.readv %s offsets => %s coalesced => %s requests',
+ self.__class__.__name__, len(offsets), len(coalesced),
+ len(requests))
if cur_request:
requests.append(cur_request)
# Cache the results, but only until they have been fulfilled
--
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits