![Apache,20 多个长时间运行的连接,内存占用很少](https://linux22.com/image/734771/Apache%EF%BC%8C20%20%E5%A4%9A%E4%B8%AA%E9%95%BF%E6%97%B6%E9%97%B4%E8%BF%90%E8%A1%8C%E7%9A%84%E8%BF%9E%E6%8E%A5%EF%BC%8C%E5%86%85%E5%AD%98%E5%8D%A0%E7%94%A8%E5%BE%88%E5%B0%91.png)
我有一台小型服务器,2 GB 内存(AWS t2.small),我想在上面运行 cron 任务。这些 cron 通过访问特定 URL 来运行(我无法更改的 AWS 设置),每个任务可能需要 1 到 2 分钟才能完成。
在一天中的某些时间点,大约有 20 个 cron 会同时运行。可以预见的是,这会导致内存使用量激增并关闭系统。我将其减少MaxClients
到 6 个,这解决了内存使用量激增的问题,但这导致一些 cron 默默地无法运行。
据我了解MaxClients
,这些 cron 默默失败是因为一次只允许 6 个连接?我的小型服务器有没有什么办法可以处理这 20 个连接的峰值并保持内存使用率稳定?我的目标是“允许 20 个以上的连接,但只为每个连接分配少量内存”。
感谢您的帮助