最近在折腾AI Agent,把文件读写、GitHub、数据库几个MCP服务器全挂上之后,感觉响应明显变慢了,有时候工具调用还会超时。想问问大家,生产环境里一般同时挂几个MCP服务器比较合理?有没有什么性能调优的经验?我看官方文档说MCP是并行的,但实际用起来好像不是那么回事,是不是跟传输方式(stdio还是SSE)有关系?还是说应该把不常用的服务做成按需加载?有点迷茫,求大佬们指点一下。
最近在折腾AI Agent,把文件读写、GitHub、数据库几个MCP服务器全挂上之后,感觉响应明显变慢了,有时候工具调用还会超时。想问问大家,生产环境里一般同时挂几个MCP服务器比较合理?有没有什么性能调优的经验?我看官方文档说MCP是并行的,但实际用起来好像不是那么回事,是不是跟传输方式(stdio还是SSE)有关系?还是说应该把不常用的服务做成按需加载?有点迷茫,求大佬们指点一下。
我一般只挂两三个常用的,多了确实卡,按需加载比全挂上靠谱多了。
我这边也是类似情况,之前一口气挂了六七个,stdio方式启动慢不说,工具列表一长模型选起来都费劲,后来砍到三个常驻(文件、shell、git),数据库那种改成按需拉起才顺了。SSE确实比stdio轻一些,但网络抖动的时候超时更难受,得自己加retry。建议先看下是不是工具描述太长导致的token开销,那个比连接数本身更影响响应速度。