Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Como os filtros de primeira leitura e primeira gravação do FPolicy funcionam com o NFS

Colaboradores

Os clientes NFS experimentam um alto tempo de resposta durante o alto tráfego de solicitações de leitura/gravação quando o FPolicy é habilitado usando um servidor FPolicy externo com operações de leitura/gravação como eventos monitorados. Para clientes NFS, o uso de filtros de primeira leitura e primeira gravação no FPolicy reduz o número de notificações do FPolicy e melhora o desempenho.

No NFS, o cliente faz a e/S em um arquivo, buscando sua alça. Esse identificador pode permanecer válido nas reinicializações do servidor e do cliente. Portanto, o cliente está livre para armazenar em cache o identificador e enviar solicitações nele sem recuperar alças novamente. Em uma sessão regular, muitas solicitações de leitura/gravação são enviadas para o servidor de arquivos. Se as notificações forem geradas para todas essas solicitações, isso pode resultar nos seguintes problemas:

  • Uma carga maior devido ao processamento de notificação adicional e maior tempo de resposta.

  • Um grande número de notificações sendo enviadas para o servidor FPolicy, mesmo que o servidor não seja afetado por todas as notificações.

Depois de receber a primeira solicitação de leitura/gravação de um cliente para um arquivo específico, uma entrada de cache é criada e a contagem de leitura/gravação é incrementada. Essa solicitação é marcada como a operação de primeira leitura/gravação e um evento FPolicy é gerado. Antes de Planejar e criar seus filtros FPolicy para um cliente NFS, você deve entender os conceitos básicos de como os filtros FPolicy funcionam.

  • Primeira leitura: Filtra as solicitações de leitura do cliente para primeira leitura.

    Quando esse filtro é usado para eventos NFS, as -file-session-io-grouping-count configurações e -file-session-io-grouping-duration determinam a solicitação de primeira leitura para a qual o FPolicy é processado.

  • Primeira gravação: Filtra as solicitações de gravação do cliente para a primeira gravação.

    Quando esse filtro é usado para eventos NFS, as -file-session-io-grouping-count configurações e -file-session-io-grouping-duration determinam a solicitação de primeira gravação para a qual o FPolicy foi processado.

As seguintes opções são adicionadas no banco de dados de servidores NFS.

file-session-io-grouping-count: Number of I/O Ops on a File to Be Clubbed and Considered as One Session
for Event Generation
file-session-io-grouping-duration: Duration for Which I/O Ops on a File to Be Clubbed and Considered as
One Session for Event Generation