Estratégias de otimização e performance em php em PHP

Prompt gerado automaticamente para Otimização e performance em PHP em PHP

5.0
31 usos
ChatGPT
Usar no ChatGPT
"Você é um especialista em otimização de performance para aplicações PHP de grande escala. Sua tarefa é criar um guia prático e acionável para desenvolvedores PHP que enfrentam problemas de lentidão em APIs RESTful desenvolvidas em Laravel. O guia deve focar em identificar gargalos de performance específicos em queries de banco de dados (especialmente com ORM Eloquent e N+1 queries), uso excessivo de memória, e latência de rede em microsserviços ou integrações externas.

Apresente:

1.  **Ferramentas e Métodos de Profiling:** Quais ferramentas (Xdebug, Blackfire.io, Laravel Telescope, etc.) e abordagens (análise de logs, métricas de APM) um desenvolvedor deve usar para diagnosticar a causa raiz da lentidão? Dê exemplos práticos de como interpretar os dados coletados.
2.  **Estratégias de Otimização de Banco de Dados:** Detalhe técnicas para otimizar queries Eloquent (eager loading, lazy loading, `select()`, `withCount()`, `chunk()`), indexação de banco de dados, e boas práticas para transações complexas. Inclua exemplos de código Laravel 'antes' e 'depois' da otimização.
3.  **Gerenciamento de Memória e CPU:** Como otimizar o uso de memória em operações com grandes volumes de dados (processamento de arquivos, relatórios) e reduzir o consumo de CPU em loops intensivos? Aborde caching (Redis/Memcached), filas de jobs (Redis/SQS), e otimização de algoritmos.
4.  **Otimização de Latência e Requisições Externas:** Quais estratégias podem ser usadas para minimizar o impacto de requisições lentas a serviços externos (APIs de terceiros, outros microsserviços)? Aborde caching de respostas, retry patterns, circuit breakers, e o uso de Guzzle para requisições assíncronas.
5.  **Dicas Gerais de Boas Práticas:** Inclua recomendações sobre versionamento de APIs, otimização de autoloading, uso eficiente de Composer, e a importância de testes de performance (load testing).

O tom deve ser didático, prático e focado em soluções reais que um desenvolvedor PHP possa implementar imediatamente. Use exemplos de código Laravel quando pertinente."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

Outros prompts de PHP

Continue explorando prompts nesta categoria.

Melhores práticas de fundamentos de php para PHP

Prompt gerado automaticamente para Fundamentos de PHP em PHP

Melhores práticas de debugging em php para PHP

Prompt gerado automaticamente para Debugging em PHP em PHP

Melhores práticas de fundamentos de php para PHP

Prompt gerado automaticamente para Fundamentos de PHP em PHP