Commit Graph

522 Commits

Author SHA1 Message Date
Gaius 8237c94671
fix: DownloadPeerDuration observe cost by milliseconds (#3255)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-05-10 14:12:17 +08:00
Gaius 4abb179d5b
feat: support preheating by v2 grpc protocol (#3201)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-17 15:39:34 +08:00
Gaius 501a7be05b
feat: trigger download task by stream (#3200)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-17 10:26:34 +08:00
Gaius 856cc374c5
chore: update go-redis verison to v9 (#3182)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-09 12:27:49 +08:00
Gaius cce656a60b
feat: remove otel in client (#3169)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-04-08 17:26:25 +08:00
Gaius afc54df6b3
feat: optimize graph based on sync.Map (#3152)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-28 18:04:23 +08:00
Jim Ma d4ac1cc856
chore: optimize log (#3151)
Signed-off-by: Jim Ma <majinjing3@gmail.com>
2024-03-28 10:26:34 +08:00
dlut_xz 8b05b83cca
fix: scheduler storage buffer size limit (#3142)
fix: buffer size limit

Signed-off-by: XZ <834756128@qq.com>
2024-03-22 14:58:30 +08:00
Gaius 5b52296ace
feat: change peer count limit for task (#3107)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-08 17:09:51 +08:00
Gaius 5244f41427
feat: change scheduling params (#3097)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-01 18:43:16 +08:00
Gaius 56f2f2741e
fix: typo in scheduler config (#3095)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-03-01 13:41:01 +08:00
embroede 79c3390d8c
feat: make log rotation settings configurable (#3085)
Signed-off-by: Edward Broeder <eddie.broeder@intel.com>
2024-02-28 16:36:43 +08:00
Gaius a7498d703c
feat: add leave host to dfdaemon (#3070)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-02-08 14:17:23 +08:00
dlut_xz 3a05eb6fb4
fix: comments in neighbours function (#3069)
Signed-off-by: fcgxz2003 <834756128@qq.com>
Signed-off-by: XZ <834756128@qq.com>
2024-02-07 10:35:46 +08:00
dlut_xz aed2d7255a
feat: add scan function in redis and neighbours function in network topology (#3048)
Signed-off-by: fcgxz2003 <834756128@qq.com>
Signed-off-by: XZ <834756128@qq.com>
2024-02-02 11:55:33 +08:00
Gaius e1d8e05004
feat: optimize network topology in evaluator (#3053)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-29 18:44:20 +08:00
Min 0f9c400038
feat: evalutorBase adds networktopology (#3015)
Signed-off-by: huangmin <2107139596@qq.com>
2024-01-29 17:28:32 +08:00
Gaius 1b88b4b79e
feat: optimize scheduling log when exceeded RetryBackToSourceLimit (#3051)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-25 15:49:50 +08:00
Gaius 5239a6db4b
feat: optimize scheduler default config (#3050)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-25 12:34:39 +08:00
Gaius 0b1157bba8
feat: replace filters with filteredQueryParams (#3049)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-24 22:58:06 +08:00
Gaius e11666deb0
feat: change request header in response (#3038)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-22 16:19:16 +08:00
Gaius a38a4578c3
feat: CanAddPeerEdge is moved to the end of filter (#3036)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-19 16:43:30 +08:00
Min 31f01557a8
feat: revise findProbedHosts function (#2986)
Signed-off-by: huangmin <2107139596@qq.com>
2024-01-16 11:11:23 +08:00
Gaius e03f8d8713
feat: output path should be empty, prevent seed peer copy file to output path (#3019)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-12 13:30:40 +08:00
Gaius f82cc4f5f4
test: remove failed case in handleDownloadPeerStartedRequest (#3017)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-11 20:17:05 +08:00
Gaius dd03c97975
feat: prevent concurrent request to cause state switch failed (#3014)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-10 16:42:55 +08:00
Gaius ea28581bbe
feat: update scheduler and seed peer by ip and port (#3012)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-10 12:36:45 +08:00
Gaius 93df8f01d8
feat: add block parent to peer if peer reschedule in downloading (#3011)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-10 10:53:05 +08:00
Gaius 6586489210
feat: report bad parents and add bad parents to block parent set (#3010)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-10 10:26:48 +08:00
Gaius dce1890aa0
feat: change state set when trigger seed peer (#3003)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-09 10:33:23 +08:00
Gaius 70dd9b109d
feat: remove maxScheduleCount and optimize register in v2 (#3001)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-08 21:06:58 +08:00
Gaius 87f9fcc536
feat: remove object storage and model message (#2992)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2024-01-02 14:53:08 +08:00
Gaius 4846f6a56d
feat: add difference function for slices (#2984)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-29 16:22:08 +08:00
Min b9c25f8c37
feat:add cache about networktopology (#2924)
Signed-off-by: huangmin <2107139596@qq.com>
2023-12-29 15:24:15 +08:00
Gaius 086cb62d01
feat: if seed peer download task, return NeedBackToSource directly (#2980)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-26 20:11:45 +08:00
Gaius 5989a4d4d3
fix: peer events state failed when register task (#2979)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-26 17:12:30 +08:00
Gaius ab896daf2a
feat: if trigger peer is seed peer, set NeedBackToSource flag true (#2972)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-26 11:01:25 +08:00
Gaius acdbc4b484
feat: remove register seed peer in announce peer (#2971)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-25 19:29:44 +08:00
Gaius 6b93ef8e5e
feat: trigger download by task id (#2970)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-25 17:37:12 +08:00
Gaius 5894095151
feat: support logging the range and header when registering a task (#2967)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-22 11:39:03 +08:00
Gaius 0c591e46a3
feat: optimize trigger download task return empty (#2958)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-19 18:41:32 +08:00
Gaius ec66fd1229
feat: implement trigger download task by seed peer in v2 (#2957)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-19 16:18:02 +08:00
Gaius 003376c6d3
feat: optimize parameters in seed peer DownloadTask (#2947)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-19 11:37:00 +08:00
Gaius 1643750f78
feat: add log for resolver and dynconfig (#2945)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-15 18:58:54 +08:00
Gaius 67c36f62b3
feat: remove concurrent_piece_count in scheduler (#2942)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-12 16:39:16 +08:00
Gaius 8e839e4749
feat: change DefaultSchedulerFilterParentLimit to 15 (#2932)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-08 16:06:41 +08:00
Gaius 76530ae000
feat: add prefetch to trigger seed peer downloads entire task (#2929)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-07 20:02:28 +08:00
Gaius 81cfc72943
feat: optimize service v2 log print (#2922)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-06 16:30:59 +08:00
Gaius cfcfbc3c39
feat: optimize AnnouncePeer log and update api verison (#2921)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-12-06 10:26:27 +08:00
Gaius 84cdd1ecc6
fix: log parse error (#2909)
Signed-off-by: Gaius <gaius.qi@gmail.com>
2023-11-30 16:13:58 +08:00