A maioria das páginas lentas do PHP pode ser rastreada para problemas de banco de dados. Você pode querer criar um script que execute apenas 1 consulta e imprima o tempo necessário para executar a consulta. Consulte o link para saber como registrar tempos de execução. Registre tempos de execução em partes do seu script, a partir daí nós determinaríamos se as consultas ou outras coisas no PHP são as culpadas ou se a configuração é o problema. Se o tempo de execução registrado em PHP (por exemplo, do início ao final do script) for significativamente maior do que o tempo gasto pelo navegador (verifique os tempos de solicitação usando, por exemplo, ferramentas do desenvolvedor do chrome ), então você pode ter problemas de configuração. Se for o mesmo, então poderemos ter um problema de desempenho, onde poderíamos dissecar pelo tempo de início e término de várias partes do script.