network-performance-monitor
Version:
A comprehensive network performance monitoring tool that continuously tests and tracks your network's performance over time
37 lines (36 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.config = void 0;
var os = require("os");
var path = require("path");
exports.config = {
db: {
directory: path.join(os.homedir(), '.network-performance-tester'),
filename: 'performance.db'
},
logging: {
directory: path.join(os.homedir(), '.network-performance-tester'),
filename: 'network-tester.log'
},
pid: {
directory: path.join(os.homedir(), '.network-performance-tester'),
filename: 'network-tester.pid'
},
dns: {
servers: ['8.8.8.8', '1.1.1.1', '208.67.222.222'], // Google, Cloudflare, OpenDNS
query: 'google.com'
},
websites: [
'https://www.google.com',
'https://www.cloudflare.com',
'https://www.amazon.com'
],
intervals: {
regularCheck: 60000, // 1 minute in ms
speedTest: 3600000, // 1 hour in ms
defaultTest: 1000 // 1 second for testing mode
},
thresholds: {
latencyMultiplier: 2.0 // Trigger speed test if latency doubles
}
};