Skip to content

Commit 916700b

Browse files
Increase virtual site probabilities (#130)
* Increase virtual site probabilities * Fix lhr09, remove retired sites * Fix unit test references to real sites
1 parent fec18e7 commit 916700b

File tree

2 files changed

+37
-39
lines changed

2 files changed

+37
-39
lines changed

heartbeat/location_test.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/m-lab/go/mathx"
1212
v2 "github.com/m-lab/locate/api/v2"
1313
"github.com/m-lab/locate/heartbeat/heartbeattest"
14+
"github.com/m-lab/locate/static"
1415
)
1516

1617
var (
@@ -844,21 +845,24 @@ func TestPickWithProbability(t *testing.T) {
844845
// If we use 2 as a seed, the pseudo-random number generated will be < 0.5.
845846
{
846847
name: "pick-with-probability",
847-
site: "yyc02",
848+
site: "foo01",
848849
seed: 2,
849850
want: true,
850851
},
851852
// If we use 1 as a seed, the pseudo-random number generated will be > 0.5.
852853
{
853854
name: "do-not-pick-with-probability",
854-
site: "yyc02",
855+
site: "foo01",
855856
seed: 1,
856857
want: false,
857858
},
858859
}
859860

860861
for _, tt := range tests {
861862
t.Run(tt.name, func(t *testing.T) {
863+
if tt.seed > 0 {
864+
static.SiteProbability[tt.site] = 0.5
865+
}
862866
rand = mathx.NewRandom(tt.seed)
863867
got := pickWithProbability(tt.site)
864868

static/configs.go

Lines changed: 31 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -81,38 +81,38 @@ var LegacyServices = map[string]string{
8181
// the current number of requests. The default value is 1.0.
8282
// TODO(github.com/m-lab/locate/issues/92): Make this dynamic.
8383
var SiteProbability = map[string]float64{
84-
"ams10": 0.2, // virtual site
84+
"ams10": 0.3, // virtual site
8585
"bom01": 0.1,
8686
"bom02": 0.1,
87-
"bru06": 0.2, // virtual site
88-
"cgk01": 0.2, // virtual site
89-
"chs01": 0.2, // virtual site
90-
"cmh01": 0.2, // virtual site
91-
"del03": 0.2, // virtual site
92-
"dfw09": 0.2, // virtual site
87+
"bru06": 0.3, // virtual site
88+
"cgk01": 0.3, // virtual site
89+
"chs01": 1.0, // virtual site
90+
"cmh01": 0.3, // virtual site
91+
"del03": 0.3, // virtual site
92+
"dfw09": 0.3, // virtual site
9393
"fra07": 1.0, // virtual site
9494
"gru01": 0.1,
9595
"gru02": 0.1,
9696
"gru03": 0.1,
9797
"gru04": 0.1,
98-
"hel01": 0.2, // virtual site
99-
"hkg04": 0.2, // virtual site
98+
"hel01": 0.3, // virtual site
99+
"hkg04": 0.3, // virtual site
100100
"hnd03": 0.1,
101101
"hnd04": 0.1,
102-
"iad07": 0.2, // virtual site
103-
"icn01": 0.2, // virtual site
104-
"kix01": 0.2, // virtual site
105-
"las01": 0.2, // virtual site
106-
"lax07": 0.2, // virtual site
102+
"iad07": 1.0, // virtual site
103+
"icn01": 0.3, // virtual site
104+
"kix01": 0.3, // virtual site
105+
"las01": 0.3, // virtual site
106+
"lax07": 0.3, // virtual site
107107
"lga1t": 0.5,
108-
"lhr09": 0.2, // virtual site
108+
"lhr09": 0.3, // virtual site
109109
"lis01": 0.5,
110110
"lju01": 0.5,
111-
"mad07": 0.2, // virtual site
112-
"mel01": 0.2, // virtual site
113-
"mil08": 0.2, // virtual site
114-
"oma01": 0.2, // virtual site
115-
"ord07": 0.2, // virtual site
111+
"mad07": 0.3, // virtual site
112+
"mel01": 0.3, // virtual site
113+
"mil08": 0.3, // virtual site
114+
"oma01": 0.3, // virtual site
115+
"ord07": 0.3, // virtual site
116116

117117
// TRIAL(github.com/m-lab/ops-tracker/issues/1720) for PRG metro.
118118
"prg02": 0.3,
@@ -121,24 +121,18 @@ var SiteProbability = map[string]float64{
121121
"prg05": 0.3,
122122
"prg06": 0.3,
123123

124-
"par08": 0.2, // virtual site
125-
"pdx01": 0.2, // virtual site
126-
"scl05": 0.2, // virtual site
127-
"sea09": 0.2, // virtual site
128-
"sin02": 0.2, // virtual site
129-
"slc01": 0.2, // virtual site
130-
"syd07": 0.2, // virtual site
131-
"tpe02": 0.2, // virtual site
124+
"par08": 0.3, // virtual site
125+
"pdx01": 0.3, // virtual site
126+
"scl05": 0.3, // virtual site
127+
"sea09": 0.3, // virtual site
128+
"sin02": 0.3, // virtual site
129+
"slc01": 0.3, // virtual site
130+
"syd07": 0.3, // virtual site
131+
"tpe02": 0.3, // virtual site
132132
"tun01": 0.5,
133133
"vie01": 0.5,
134134
"waw01": 1.0, // virtual site
135-
"yqm01": 0.5,
136-
"yul02": 0.2, // 0.2
137-
"yul07": 0.2, // virtual site
138-
"yvr01": 0.1, // 0.1
139-
"ywg01": 0.5,
140-
"yyc02": 0.5,
141-
"yyz02": 0.2, // 0.2
142-
"yyz07": 0.2, // virtual site
143-
"zrh01": 0.2, // virtual site
135+
"yul07": 0.3, // virtual site
136+
"yyz07": 0.3, // virtual site
137+
"zrh01": 0.3, // virtual site
144138
}

0 commit comments

Comments
 (0)