优化应用程序来处理巨大的峰值

我们的应用程序正在快速增长,所以现在我们需要扩展基础架构,不要让我们有多less用户独立放慢整个网站

后端系统基于持续1-10秒的许多curl调用,并且需要并行执行

我们目前有一个4GB RAM 4核心vps,但有时我们得到503错误,当所有的50个通道并行开始(我们设置50 cron作业)执行5curl调用/每个

这些数字将快速增长,所以我们需要find一个解决scheme,不要让最终用户等一分多钟才能完成任务

我们需要一个专门的服务器,否则不会有太大的区别? 或者用sns队列设置aws lambda函数? 亚马逊将是最好的解决scheme,因为我们放入队列中的任何数量的sns消息,并立即通过启用触发器来处理,但lambda函数目前不支持PHP,所以我们将重写Python中的所有代码

你将如何处理这种情况来提高性能?