Skip to content

Commit 58045b8

Browse files
committed
feat: update
Signed-off-by: Gaius <gaius.qi@gmail.com>
1 parent b3c7cd7 commit 58045b8

File tree

4 files changed

+26
-26
lines changed

4 files changed

+26
-26
lines changed

manager/job/preheat_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ func TestPreheat_GetImageLayers(t *testing.T) {
2525
},
2626
expect: func(t *testing.T, layers []internaljob.PreheatRequest) {
2727
assert := assert.New(t)
28-
assert.Equal(2, len(layers))
28+
assert.Equal(2, len(layers[0].URLs))
2929
},
3030
},
3131
{
@@ -36,7 +36,7 @@ func TestPreheat_GetImageLayers(t *testing.T) {
3636
},
3737
expect: func(t *testing.T, layers []internaljob.PreheatRequest) {
3838
assert := assert.New(t)
39-
assert.Equal(5, len(layers))
39+
assert.Equal(5, len(layers[0].URLs))
4040
},
4141
},
4242
}

manager/types/job.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ const (
3131

3232
const (
3333
// DefaultPreheatConcurrentCount is the default concurrent count for preheating all peers.
34-
DefaultPreheatConcurrentCount = 500
34+
DefaultPreheatConcurrentCount = 1000
3535

3636
// DefaultJobTimeout is the default timeout for executing job.
37-
DefaultJobTimeout = 30 * time.Minute
37+
DefaultJobTimeout = 60 * time.Minute
3838
)
3939

4040
type CreateJobRequest struct {

scheduler/job/job.go

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -386,15 +386,15 @@ func (j *job) preheatAllSeedPeers(ctx context.Context, req *internaljob.PreheatR
386386

387387
eg, _ := errgroup.WithContext(ctx)
388388
eg.SetLimit(int(req.ConcurrentCount))
389-
for _, seedPeer := range seedPeers {
390-
var (
391-
hostname = seedPeer.Hostname
392-
ip = seedPeer.Ip
393-
port = seedPeer.Port
394-
)
395-
396-
addr := fmt.Sprintf("%s:%d", ip, port)
397-
for _, url := range req.URLs {
389+
for _, url := range req.URLs {
390+
for _, seedPeer := range seedPeers {
391+
var (
392+
hostname = seedPeer.Hostname
393+
ip = seedPeer.Ip
394+
port = seedPeer.Port
395+
)
396+
397+
addr := fmt.Sprintf("%s:%d", ip, port)
398398
eg.Go(func() error {
399399
taskID := idgen.TaskIDV2ByURLBased(url, req.PieceLength, req.Tag, req.Application, strings.Split(req.FilteredQueryParams, idgen.FilteredQueryParamsSeparator))
400400
hostID := idgen.HostIDV2(ip, hostname, true)
@@ -571,15 +571,15 @@ func (j *job) preheatAllPeers(ctx context.Context, req *internaljob.PreheatReque
571571

572572
eg, _ := errgroup.WithContext(ctx)
573573
eg.SetLimit(int(req.ConcurrentCount))
574-
for _, peer := range peers {
575-
var (
576-
hostname = peer.Hostname
577-
ip = peer.IP
578-
port = peer.Port
579-
)
580-
581-
addr := fmt.Sprintf("%s:%d", ip, port)
582-
for _, url := range req.URLs {
574+
for _, url := range req.URLs {
575+
for _, peer := range peers {
576+
var (
577+
hostname = peer.Hostname
578+
ip = peer.IP
579+
port = peer.Port
580+
)
581+
582+
addr := fmt.Sprintf("%s:%d", ip, port)
583583
eg.Go(func() error {
584584
taskID := idgen.TaskIDV2ByURLBased(url, req.PieceLength, req.Tag, req.Application, strings.Split(req.FilteredQueryParams, idgen.FilteredQueryParamsSeparator))
585585
hostID := idgen.HostIDV2(ip, hostname, false)

test/e2e/manager/preheat.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ var _ = Describe("Preheat with Manager", func() {
5959
Type: internaljob.PreheatJob,
6060
Args: types.PreheatArgs{
6161
Type: "file",
62-
URL: testFile.GetDownloadURL(),
62+
URLs: []string{testFile.GetDownloadURL()},
6363
},
6464
})
6565
Expect(err).NotTo(HaveOccurred())
@@ -117,7 +117,7 @@ var _ = Describe("Preheat with Manager", func() {
117117
Type: internaljob.PreheatJob,
118118
Args: types.PreheatArgs{
119119
Type: "file",
120-
URL: testFile.GetDownloadURL(),
120+
URLs: []string{testFile.GetDownloadURL()},
121121
},
122122
})
123123
Expect(err).NotTo(HaveOccurred())
@@ -175,7 +175,7 @@ var _ = Describe("Preheat with Manager", func() {
175175
Type: internaljob.PreheatJob,
176176
Args: types.PreheatArgs{
177177
Type: "file",
178-
URL: testFile.GetDownloadURL(),
178+
URLs: []string{testFile.GetDownloadURL()},
179179
},
180180
})
181181
Expect(err).NotTo(HaveOccurred())
@@ -233,7 +233,7 @@ var _ = Describe("Preheat with Manager", func() {
233233
Type: internaljob.PreheatJob,
234234
Args: types.PreheatArgs{
235235
Type: "file",
236-
URL: testFile.GetDownloadURL(),
236+
URLs: []string{testFile.GetDownloadURL()},
237237
Scope: "single_seed_peer",
238238
LoadToCache: true,
239239
},

0 commit comments

Comments
 (0)