作为cron作业运行时,Node.js的CPU利用率很高

时间:2013-11-06 11:04:47

标签: mysql node.js cron

我有一个node.js脚本,它对MySQL数据库执行大约1200个SQL查询。

从命令行运行脚本时:

  • 完成大约需要45分钟。
  • top报道:
    • mysqld的CPU利用率接近100%。
    • node的CPU利用率低于1%。
  • 由于mysqld上的负载,这是有道理的。

从cron执行脚本时:

  • 完成大约需要93分钟。
  • top报道:
    • mysqld〜= 50%的CPU利用率。
    • node〜= 50%的CPU利用率。

为什么从不同的环境运行脚本时CPU利用率有差异?

如何在从cron运行脚本时调试脚本?

我尝试了什么(没有成功):

  • crontab中,我尝试从shell脚本启动节点脚本,也直接启动。
  • 删除所有console.logfs来电以防它们影响cron环境。

0 个答案:

没有答案