当前位置:论坛首页 > Linux面板 > 讨论

【待反馈】关于计划任务是否会提高负载的问题

发表在 Linux面板2024-9-6 16:01 [复制链接] 3 143

我有台外包专用服务器,昨天新上一站点,计划任务执行的比较多。大概有30多个。都是用 每秒 URL-GET http://abc.com/scirpts/task001 这样的.


隔天就发现所有站点出现性能问题,进入面板后发现负载 100%  CPU 100% (ubuntu22.04 面板9.0LTS)

赶紧top了下 ,有大量的 curl 进程。想到会不会是计划任务的问题,于是赶紧删了, 大概删5个任务后,负载和CPU都下来了。
再返回面板删除所有剩下的任务。目前:

负载 2.7% CPU 5%

这个也才是之前的正常状态。

所以,想问下官方 加多了 URL-GET URL任务为啥会引起性能那么大波动?是不是可以优化下?
使用道具 举报 只看该作者 回复
发表于 2024-9-6 16:46:40 | 显示全部楼层
您好,这个您这边是每秒去curl访问的计划认为,这个数量多了是会出现这个情况的
因为curl是本地服务器去运行的,
您如果有一台干净的测试机器,没有安装面板的,是可以测试大量的curl执行时会提示cpu的,这个暂时没办法解决的,因为基于系统的,这个只能是提升硬件设备了
使用道具 举报 回复 支持 反对
发表于 2024-9-6 21:14:14 | 显示全部楼层
明白了,今天仔细了下。还真有这个性能问题。我在ubuntu的crontab 里使用 */1 多了后,的确是有性能问题。
目前大家的做法是在脚本里做 sleep。php脚本也行 bash里做sleep 1也行。
不过 bash里同样用的 curl command。php脚本性能稍微还好点。不过容易出现 timeout错误。

唉 不知道还有没有更好的方法。python里requests.get() 不知道性能如何?下周一再写个python脚本试下性能。
使用道具 举报 回复 支持 反对
发表于 2024-9-9 10:20:03 | 显示全部楼层
BechTech 发表于 2024-9-6 21:14
明白了,今天仔细了下。还真有这个性能问题。我在ubuntu的crontab 里使用 */1 多了后,的确是有性能问题。
...

您好,您设置了多个在同一时间的计划任务,当然会出现cpu的问题,这是关于系统的,而不是面板来控制的
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表