# Boas práticas de hardware e software

Para a implementação da ferramenta UserAuth sugerimos que sejam seguidas algumas boas práticas no ambiente pfSense®. São configurações e parametrizações para que a ferramenta tenha o melhor desempenho em todos os seus recursos.

**ZFS:** É um sistema de arquivos muito mais sofisticado usado pelo pfSense®, que proporciona maior performance para o UserAuth, já que a ferramenta não utiliza banco de dados e grava **tudo em arquivos (inodes) em disco**.

<div align="left"><figure><img src="/files/01Xx2IZYgjXJPTgNrBK1" alt=""><figcaption></figcaption></figure></div>

**Discos sólidos (SSD e M.2):** Quando implementada a feature de webfilter num servidor pfSense®, você invariavelmente vai ter muitos processos de escrita e leitura (I/O) ocorrendo simultaneamente. São arquivos de logs e listas negras ou customizadas que precisam ser manipuladas a todo instante. Justamente por isso, utilizar discos SSDs ou ainda outros dispositivos de alta performance (como mSata, por exemplo) faz uma grande diferença na percepção de performance do server como um todo.

**Tunings:** Quando você utiliza servidores genéricos para o pfSense® (sejam de fabricantes usuais como HPE, DELL, IBM, Lenovo dentre outros ou ainda hardwares x86 ‘montados’) muitas vezes é necessário efetuar alguns tunings sugeridos pela própria Netgate® e que estão na [documentação oficial do pfSense®](https://docs.netgate.com/pfsense/en/latest/book/hardware/hardware-tuning-and-troubleshooting.html) basta consultar os que se aplicam respectivamente ao seu cenário.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.userauth.com.br/primeiros-passos/boas-praticas-de-hardware-e-software.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
