<!-- review: finished -->

<a id="google-perftools"></a>

# Módulo Google PerfTools

Habilita a criação de perfis de processos worker do Angie usando [Google
Performance Tools](https://github.com/gperftools/gperftools). O módulo é
destinado a desenvolvedores do Angie e permite analisar e otimizar o
desempenho do servidor fornecendo informações detalhadas sobre uso de memória, carga de CPU e
outras métricas de desempenho.

Ao [compilar a partir do código fonte](https://pt.angie.software//angie/docs/installation/sourcebuild.md#sourcebuild),
este módulo não é compilado por padrão;
ele deve ser habilitado com o
`--with-google_perftools_module`
[parâmetro de compilação](https://pt.angie.software//angie/docs/installation/sourcebuild.md#configure).

#### NOTE
Este módulo requer a
biblioteca [gperftools](https://github.com/gperftools/gperftools).

<a id="configuration-example-2"></a>

## Exemplo de Configuração

```nginx
google_perftools_profiles /var/log/angie/perftools;
```

Os perfis serão armazenados em arquivos como
`/var/log/angie/perftools.<PID do processo worker>`.

<a id="directives-2"></a>

## Diretivas

<a id="index-0"></a>

<a id="google-perftools-profiles"></a>

### google_perftools_profiles

| [Sintaxe](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)   | `google_perftools_profiles` prefixo do arquivo;   |
|-------------------------------------------------------------------------------------------|---------------------------------------------------|
| Padrão                                                                                    | —                                                 |
| [Contexto](https://pt.angie.software//angie/docs/configuration/configfile.md#configfile)  | main                                              |

Define o prefixo do nome do arquivo
onde as informações de profiling para o processo worker do Angie serão armazenadas.
O ID do processo worker é anexado ao final do nome do arquivo após um ponto, por exemplo:
`/var/log/angie/perftools.1234`.
