Considero uma aplicação em Laravel EXTREMAMENTE pesada, com 1 CPU e 1Gb de ram tem que cuidar muito o que cada processo está rodando. Antes de encrontrarmos a solução devemos responder as perguntas abaixo:
- Qual é o numero máximo de conexões que são criadas no DB?
- Qual o número de processos máximos que o apache pode criar?
- Como você está fazendo esse teste de carga (Gatling, k6)? E qual o script você está usando?
- Quanto de RAM está sendo usado na sua aplicação no momento que trava? está com SWAP ativo?