Commit f1bc3c32 authored by Julien Muchembled's avatar Julien Muchembled

storage: speed up checking of replicas

This increases the number of rows to check per AskCheck*Range packets.
parent 7af9d2d3
...@@ -21,7 +21,12 @@ from neo.lib.protocol import NodeTypes, Packets, ZERO_OID ...@@ -21,7 +21,12 @@ from neo.lib.protocol import NodeTypes, Packets, ZERO_OID
from neo.lib.util import add64, dump from neo.lib.util import add64, dump
from .handlers.storage import StorageOperationHandler from .handlers.storage import StorageOperationHandler
CHECK_COUNT = 4000 # TODO: Use a dynamic value such that each chunk takes a few seconds to compute,
# because a too small value wastes network bandwidth. However, a too big
# one prevents the storage from replying quickly to other requests, so
# checkRange() must also be changed to process a chunk in several times,
# with a total time that must not cause timeouts.
CHECK_COUNT = 40000
class Checker(object): class Checker(object):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment