Merge branch 'ticket23220'

This commit is contained in:
Nick Mathewson 2017-08-11 14:08:26 -04:00
commit 5ec91a3d7f
2 changed files with 10 additions and 2 deletions

7
changes/bug23220 Normal file
View File

@ -0,0 +1,7 @@
o Minor features (client directory bandwidth tuning):
- When downloading (micro)descriptors, don't split the list of
descriptors into multiple requests unless there are at least 32
descriptors that we want. Previously, we split at 4, not 32, which
could lead to significant overhead in HTTP request size and
degradation in compression performance. Closes ticket 23220.

View File

@ -4971,8 +4971,9 @@ max_dl_per_request(const or_options_t *options, int purpose)
}
/** Don't split our requests so finely that we are requesting fewer than
* this number per server. */
#define MIN_DL_PER_REQUEST 4
* this number per server. (Grouping more than this at once leads to
* diminishing returns.) */
#define MIN_DL_PER_REQUEST 32
/** To prevent a single screwy cache from confusing us by selective reply,
* try to split our requests into at least this many requests. */
#define MIN_REQUESTS 3