diff --git a/packages/core/src/config/index.js b/packages/core/src/config/index.js index 318e8483..705e8adb 100644 --- a/packages/core/src/config/index.js +++ b/packages/core/src/config/index.js @@ -240,7 +240,7 @@ module.exports = { }, speedTest: { enabled: true, - interval: 120000, + interval: 60000, hostnameList: ['github.com'], dnsProviders: ['usa', 'quad9', 'rubyfish'] } diff --git a/packages/mitmproxy/src/lib/speed/SpeedTester.js b/packages/mitmproxy/src/lib/speed/SpeedTester.js index 1168ca47..56fbac19 100644 --- a/packages/mitmproxy/src/lib/speed/SpeedTester.js +++ b/packages/mitmproxy/src/lib/speed/SpeedTester.js @@ -81,7 +81,7 @@ class SpeedTester { } async test () { - if (this.testCount % 10 <= 3 || this.backupList.length === 0) { + if (this.backupList.length === 0 || this.testCount < 10 || this.testCount % 5 === 3) { const newList = await this.getIpListFromDns(this.dnsMap) const newBackupList = [...newList, ...this.backupList] this.backupList = _.unionBy(newBackupList, 'host')