Travamento com estado de espera em 90% Plus

Meu Discourse está travando com o estado de espera da CPU (top wa:) em 90% ou mais. Existe algum motivo comum que outros administradores já tenham visto e que cause essa condição? Estou executando o Debian na AWS.

A base de dados está no RDS ou no mesmo container que a aplicação web?

O disco da máquina é um mount de rede EBS? Você verificou se atingiu o limite de IOPS permitidos?

O banco de dados está no mesmo contêiner Docker. A pessoa que configurou isso para mim criou dois volumes EBS: um de 8 GiB e outro de 32 GiB. Os tipos de volume são GP2. Ambos os volumes têm 100 IOPS. Isso é suficiente em termos de IOPS? Estou lendo este artigo Optimize the performance of Amazon EBS provisioned IOPS volumes | AWS re:Post para aprender, mas qualquer dica que me ajude a seguir na direção certa será muito apreciada.

Edição: Descobri que a Fila de Solicitações (mencionada no artigo acima) ficou muito longa durante a última queda no dia 19 (gráfico abaixo). A pergunta agora é: como descubro o que está causando isso e como evitar?