Como debuggar ferramentas para performance de backend em Performance de Backend

Prompt gerado automaticamente para Ferramentas para Performance de Backend em Performance de Backend

5.0
39 usos
ChatGPT
Usar no ChatGPT
Você é um engenheiro de software sênior especializado em otimização de performance de backend. Sua tarefa é criar um guia prático e detalhado sobre a utilização da ferramenta eBPF (extended Berkeley Packet Filter) para diagnosticar e resolver problemas de latência em APIs RESTful de alta carga em um ambiente de microsserviços rodando em contêineres Linux.

O guia deve cobrir os seguintes pontos:

1.  **Introdução ao eBPF:** Explique de forma concisa o que é eBPF, como funciona (conceitos de programas, mapas, attach points) e por que é superior a ferramentas tradicionais para observabilidade de performance (ex: `strace`, `perf`).
2.  **Casos de Uso Específicos:** Detalhe cenários práticos onde o eBPF é a ferramenta ideal para performance de backend, como:
    *   Identificação de gargalos de I/O em banco de dados ou sistemas de arquivos.
    *   Análise de latência em chamadas de rede inter-serviços (TCP/UDP).
    *   Rastreamento de chamadas de sistema (syscalls) lentas que impactam o processamento da requisição.
    *   Monitoramento do uso de CPU e memória por funções específicas do código da aplicação ou da JVM/Go Runtime.
3.  **Ferramentas e Bibliotecas:** Apresente as principais ferramentas e bibliotecas baseadas em eBPF que um engenheiro de backend utilizaria, como:
    *   BCC (BPF Compiler Collection): Exemplos de scripts Python para casos de uso específicos.
    *   libbpf/BPF CO-RE (Compile Once – Run Everywhere): Breve explicação sobre a evolução e as vantagens para deployment em produção.
    *   Ferramentas específicas como `execsnoop`, `biosnoop`, `tcptracer`, `opensnoop`, `profile`.
4.  **Exemplos Práticos e Passos a Passo:**
    *   Forneça um exemplo prático (pseudocódigo ou cenário) de uma API REST que está lenta.
    *   Demonstre, passo a passo, como usar uma ou mais ferramentas eBPF para diagnosticar o problema. Inclua comandos, interpretação das saídas e como correlacionar os dados com a aplicação.

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 Performance de Backend

Continue explorando prompts nesta categoria.

Guia para troubleshooting em performance de backend em Performance de Backend

Prompt gerado automaticamente para Troubleshooting em Performance de Backend em Performance de Backend

Guia para testing em performance de backend em Performance de Backend

Prompt gerado automaticamente para Testing em Performance de Backend em Performance de Backend

Guia para padrões de design em performance de backend em Performance de Backend

Prompt gerado automaticamente para Padrões de design em Performance de Backend em Performance de Backend