Mysql Node.js作为cron作业运行时奇怪的CPU利用率
我有一个node.js脚本,它对MySQL数据库执行大约1200个SQL查询 从命令行运行脚本时:Mysql Node.js作为cron作业运行时奇怪的CPU利用率,mysql,node.js,cron,Mysql,Node.js,Cron,我有一个node.js脚本,它对MySQL数据库执行大约1200个SQL查询 从命令行运行脚本时: 大约需要45分钟才能完成 顶部报告: mysqld的CPU利用率接近100% 节点的CPU利用率小于1% 这是有意义的,因为mysqld上的负载 从cron执行脚本时: 大约需要93分钟才能完成 顶部报告: mysqld的CPU利用率~=50% 节点的CPU利用率~=50% 当脚本在不同的环境中运行时,为什么CPU利用率会有差异 从cron运行脚本时,如何调试脚本 我的尝试(没有成
- 大约需要45分钟才能完成
报告:顶部
- mysqld的CPU利用率接近100%
节点的CPU利用率小于1%
- 这是有意义的,因为
上的负载mysqld
- 大约需要93分钟才能完成
报告:顶部
~=50%mysqld的CPU利用率
~=50%李>节点的CPU利用率
- 在
中,我尝试从shell脚本启动节点脚本,也尝试直接启动节点脚本crontab
- 删除所有
和console.log
调用,以防它们影响cron环境fs
crontab-e
是从相同的用户帐户运行的)。我可以将计时信息添加到脚本中,并在脚本从cron
运行时跟踪它。你是说我应该重置哪个环境?谢谢