puppeteer-cluster这里的作者。没错,除了操作系统甚至其他后台任务之外,1 GB的内存可能不足以运行5个浏览器窗口(或选项卡)。
这是您应检查的资源列表:
- 内存 :
htop
在应用程序运行时使用类似的工具来检查您的内存使用情况。 - CPU :同样,您可以使用
htop
3个vCPU足以容纳5个窗口。 - 磁盘空间 :使用类似的工具
df
来检查磁盘上是否有足够的空间。我知道很多情况下磁盘上没有足够的空间(例如一些旧的内核填充了磁盘),而Chrome至少需要 一些 空间才能运行。 - 网络吞吐量 :很少出现问题,但有时网络只是没有带宽来支持许多开放的浏览器。使用类似的工具
nload
来检查网络吞吐量。
要使用
htop或
nload,您可以在后台(
node script.js&)中启动脚本,或使用终端多路复用器(如
tmux)。资源问题应该容易发现。



