Melhores práticas de otimização e performance em php para PHP
Prompt gerado automaticamente para Otimização e performance em PHP em PHP
5.0
51 usos
ChatGPT
"Você é um engenheiro de software PHP experiente e um especialista em otimização de performance. Sua tarefa é criar um guia prático e acionável para desenvolvedores PHP de nível intermediário a avançado, focando na identificação e resolução de gargalos de performance em aplicações web PHP legadas e modernas.
O guia deve cobrir os seguintes pontos, de forma concisa e com exemplos de código (se aplicável), sem ser excessivamente longo:
1. **Ferramentas e Métodos de Profiling:** Quais as ferramentas mais eficazes (Xdebug, Blackfire.io, New Relic, etc.) para identificar *onde* a aplicação está lenta e *por quê*? Inclua uma breve explicação de como interpretar os resultados de um profiler.
2. **Otimização de Banco de Dados:** Estratégias para otimizar consultas SQL (índices, `EXPLAIN`, `JOIN`s eficientes), uso de ORMs (Eloquent, Doctrine) sem comprometer a performance e a importância do cache de queries (Redis, Memcached).
3. **Otimização de Código PHP:**
* Uso eficiente de estruturas de dados e algoritmos.
* Evitar loops aninhados desnecessários e operações redundantes.
* Otimização de I/O (leitura/escrita de arquivos, chamadas de API externas).
* Uso consciente de memória (variáveis grandes, objetos).
* A importância do PHP-FPM e suas configurações (`pm.max_children`, `pm.start_servers`, etc.).
4. **Caching na Aplicação:** Tipos de cache (opcode, data/object cache, full page cache) e quando/como implementá-los usando ferramentas como OPcache, Redis, Memcached.
5. **Boas Práticas e Arquitetura:** Design patterns que favorecem a performance (e.g., lazy loading, singletons com cuidado), uso de filas de mensagens (RabbitMQ, SQS) para tarefas assíncronas e a importância da arquitetura de microsserviços ou monólitos bem definidos.
6. **Monitoramento Contínuo:** Como manter a performance otimizada ao longo do tempo (ferramentas de APM, logs de erro, alertas).
O tom
Tags relacionadas
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.
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 casos de uso práticos em php para PHP
Prompt gerado automaticamente para Casos de uso práticos em PHP em PHP
Melhores práticas de debugging em php para PHP
Prompt gerado automaticamente para Debugging em PHP em PHP