起因:生产环境 MCP Server 突然变慢了上周四下午,运维同事在群里 @ 我:「你那 MCP Server 是不是挂了?前端等数据等到超时。」我第一反应是网络问题,ssh 上去看了下——CPU 正常、内存正常、连接数也不高。重启服务,问题依旧。这 MCP Server 是我用 TypeScript 写的,功能不复杂:提供几个工具给 Claude Code 调用,查数据库、读日志、调内部 API。平时响应都挺快,一两秒就返回了。但那天监控数据显示,平均响应时间从平时的 800ms 飙升到了 8s。10 倍的差距。肯定不是网络波动能解释的。第一轮排查:看起来哪里都正常我先用 k6 做了个简单的压测。脚本不长,就是调 MCP 的 tools/call 接口,反复查询同一个数据库工具,观察响应时间分布。import http from 'k6/http'; import { check, sleep } from 'k6'; export default function () { const payload = JSON.stringify({ jsonrpc: '2.0', id: 1, method: 'tools/call', params: { name: 'query_database', arguments: { sql: 'SELECT count(*) FROM orders' } } }); let res = http.post('http://localhost:3444/mcp', payload, { headers: { 'Content-Type': 'application/json' } }); che