From 2c164f46da3488a860845fd07ab4c6151e48e753 Mon Sep 17 00:00:00 2001 From: WangDL Date: Sun, 24 May 2026 19:57:55 +0800 Subject: [PATCH] perf: reduce SSH connection timeout from 5s to 2s for server metrics MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remote metrics SSH ConnectTimeout: 5s → 2s - Remote metrics SSH command timeout: 8s → 4s - Health check SSH timeouts remain at 3s (already reasonable) Co-Authored-By: Claude Opus 4.7 --- src/modules/admin-servers/admin-servers.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/admin-servers/admin-servers.service.ts b/src/modules/admin-servers/admin-servers.service.ts index 0ba141d..c377df1 100644 --- a/src/modules/admin-servers/admin-servers.service.ts +++ b/src/modules/admin-servers/admin-servers.service.ts @@ -104,7 +104,7 @@ export class AdminServersService { async getRemoteMetrics(): Promise { const run = (cmd: string) => - execAsync(`ssh -o StrictHostKeyChecking=no -o ConnectTimeout=5 -i ${SSH_KEY_PATH} ubuntu@${REMOTE_HOST} '${cmd.replace(/'/g, "'\\''")}'`, { timeout: 8000 }) + execAsync(`ssh -o StrictHostKeyChecking=no -o ConnectTimeout=2 -i ${SSH_KEY_PATH} ubuntu@${REMOTE_HOST} '${cmd.replace(/'/g, "'\\''")}'`, { timeout: 4000 }) .then(r => r.stdout.trim()).catch(() => ''); try {