我有一台小型服务器,2 GB 内存(AWS t2.small),我想在上面运行 cron 任务。这些 cron 通过访问特定 URL 来运行(我无法更改的 AWS 设置),每个任务可能需要 1 到 2 分钟才能完成。
在一天中的某些时间点,大约有 20 个 cron 会同时运行。可以预见的是,这会导致内存使用量激增并关闭系统。我将其减少MaxClients
到 6 个,这解决了内存使用量激增的问题,但这导致一些 cron 默默地无法运行。
据我了解MaxClients
,这些 cron 默默失败是因为一次只允许 6 个连接?我的小型服务器有没有什么办法可以处理这 20 个连接的峰值并保持内存使用率稳定?我的目标是“允许 20 个以上的连接,但只为每个连接分配少量内存”。
感谢您的帮助