Cal.com资源过度消耗及turbod连接失败问题求助
Cal.com部署后资源耗尽及turbod连接失败问题排查
问题背景
按照官方文档在EC2实例上成功部署Cal.com后,访问http://localhost:3000浏览一段时间,服务器会无响应并耗尽所有可用资源:
- 2GB服务器资源占用截图:

- 升级至4GB内存后问题仍存在,对应截图:

已尝试的操作
- 搜索GitHub相关问题,未找到有效解决方案
- 将EC2实例内存从2GB升级至4GB,资源耗尽问题依旧
本地安装新增错误信息
无法连接turbod,将以独立模式继续:与turbo守护进程连接失败,请确保以下几点:
- /tmp/turbod/e1c068f04a70e6cb/turbod.pid文件中记录的进程已停止,并删除该pid文件
- 查看/root/.local/share/turborepo/logs/e1c068f04a70e6cb-cal.log日志
- 删除/tmp/turbod/e1c068f04a70e6cb/turbod.sock Unix域套接字
你也可以通过添加--no-daemon参数,不使用守护进程运行
可能的原因
- Turborepo守护进程异常:本地安装出现的turbod连接失败提示,说明turborepo的守护进程存在启动异常、残留进程或文件锁问题。Cal.com构建依赖turborepo,守护进程异常可能导致运行时资源泄漏,长时间累积后耗尽服务器资源。
- 内存泄漏:升级内存后问题依旧,大概率是Cal.com自身或依赖服务存在内存泄漏,比如Node.js进程未正确释放内存,随着请求增加持续占用资源。
- 开发模式运行:如果部署时使用开发模式启动(如
npm run dev),调试、热重载等额外开销远高于生产模式,极易引发资源耗尽。 - 依赖版本不兼容:若EC2环境的Node.js、turborepo等依赖版本与官方文档要求不匹配,可能触发未知的资源占用问题。
内容的提问来源于stack exchange,提问作者testkit
相关产品推荐
相关产品推荐

