很长一段时间以来,我一直在努力在 DigitalOcean 上运行多个 Puppeteer 实例,但运气不佳。我可以使用puppeteer-cluster之类的工具同时运行 ~5 个,但由于某种原因,整个事情只是因为很少有用的消息而窒息。所以,我切换到生成约 5 个子进程而没有任何额外的库——只是 Puppeteer 本身。同样的问题。没有任何有用错误的扼流圈。
我能够在本地很好地运行所有这些工作,但是在我部署之后,我遇到了这些问题。所以,我的直觉是这是一个资源/性能问题,但我不能肯定地说。
我在 Digital Ocean 上运行 1GB 和 3CPU 的液滴。
基本上,我只是在寻找开始解决此类问题的方法。有没有办法可以确定我正在撞到资源墙?我已经尝试过 pm2 和 DO 仪表板图,但我觉得这些都遗漏了很多信息,否则我完全错过了其他东西。