storj/satellite
Moby von Briesen a933bcc99a satellite/repair/repairer/ec.go: add option for downloading pieces onto disk instead of in memory during repair
Add flag to satellite repairer, "InMemoryRepair" that allows the
satellite to decide whether to download the entire segment being
repaired into memory (this is what the satellite already does), or to
download it into temporary files on disk that will be read from in the
upload phase of repair.

This should help with handling high repair traffic on satellites that
cannot afford to spend 64mb of memory per repair worker.

Updates tests to test repair for both in memory and to disk.

Change-Id: Iddf591e165621497c98533d45bfea3c28b08a194
2020-03-27 16:41:00 +00:00
..
accounting private/testplanet: expose storagenode and satellite Config 2020-03-27 17:01:25 +02:00
admin satellite/admin: add project limit modification and authorization token 2020-02-17 07:56:16 +00:00
attribution satellite: remove some unnecessary UTC() calls 2020-03-13 13:49:44 +00:00
audit private/testplanet: expose storagenode and satellite Config 2020-03-27 17:01:25 +02:00
console satellite/console: email used error handling for registration 2020-03-26 17:42:33 +00:00
contact bump storj.io/common to latest 2020-03-25 09:08:40 -04:00
dbcleanup satellite: remove some unnecessary UTC() calls 2020-03-13 13:49:44 +00:00
downtime satellite: remove some unnecessary UTC() calls 2020-03-13 13:49:44 +00:00
gc private/testplanet: expose storagenode and satellite Config 2020-03-27 17:01:25 +02:00
gracefulexit private/testplanet: expose storagenode and satellite Config 2020-03-27 17:01:25 +02:00
heldamount satellitedb/heldamount updated, tests added + storagenode console updated 2020-03-19 15:37:45 +02:00
inspector go.mod: update uplink 2020-02-21 16:08:12 +02:00
mailservice all: use monkit v3 2020-02-05 23:53:17 +00:00
marketingweb common: separate repository 2019-12-27 14:11:15 +02:00
metainfo private/testplanet: expose storagenode and satellite Config 2020-03-27 17:01:25 +02:00
metrics all: use monkit v3 2020-02-05 23:53:17 +00:00
nodestats all: use monkit v3 2020-02-05 23:53:17 +00:00
orders satellite/orders: don't log expired order limits 2020-03-26 22:31:10 -06:00
overlay satellite/overlay: rename newNodePercentage to newNodeFraction 2020-03-19 20:09:32 +00:00
payments satellite/payments: Set proper defaults for the release (#3806) 2020-03-16 22:53:12 +01:00
referrals bump storj.io/common to latest 2020-03-25 09:08:40 -04:00
repair satellite/repair/repairer/ec.go: add option for downloading pieces onto disk instead of in memory during repair 2020-03-27 16:41:00 +00:00
rewards satellite: remove some unnecessary UTC() calls 2020-03-13 13:49:44 +00:00
satellitedb satellite/accounting: Add index on bucket_bandwidth_rollups to minimize full table scans 2020-03-26 19:53:50 +00:00
vouchers bump storj.io/common to latest 2020-03-25 09:08:40 -04:00
admin.go storj: remove storj/private/version package which was moved to 2020-03-24 14:31:33 +00:00
api.go pkg/server: add counters for grpc calls 2020-03-25 21:38:13 +02:00
core.go storj: remove storj/private/version package which was moved to 2020-03-24 14:31:33 +00:00
gc.go storj: remove storj/private/version package which was moved to 2020-03-24 14:31:33 +00:00
peer.go storj: remove from storj/pkg packages moved to storj/private repo 2020-03-24 09:56:29 +01:00
repairer.go satellite/repair/repairer/ec.go: add option for downloading pieces onto disk instead of in memory during repair 2020-03-27 16:41:00 +00:00