Usando Pipelining para Conexão TCP
Pipeline é uma técnica utilizada por NCache para lidar com vários comandos em uma conexão TCP, reunindo-os e realizando um conjunto de operações a serem enviadas pela rede em uma única chamada. Essa técnica reduz a sobrecarga de enviar várias solicitações, uma por uma, e aguardar a confirmação. Também torna a utilização de recursos mais eficaz e acelera-os, especialmente para grandes unidades de dados. Pipelining fornece um grande aumento de desempenho para máquinas de alto desempenho.
Note
Este recurso também está disponível em NCache Professional.
Pipelining para conexão TCP
NCache permite enviar um bloco de vários comandos e enviá-los juntos em um período de tempo definido, reduzindo a sobrecarga do TCP. O intervalo de tempo de envio do chunk em conjunto é configurável pelo usuário e após cada intervalo os comandos são coletados e enviados pela rede. O servidor mantém as configurações de pipeline de todos os clientes conectados, passando assim as configurações para os clientes conectados. Um cache pode ter uma configuração de pipeline que se conectará a todos os servidores.
O tempo mínimo para o intervalo de lote é 50 µs e o tamanho máximo para o intervalo de lote é 5000 µs. O valor padrão é 250 µs e está habilitado por padrão. O pipeline só pode ser usado para caches clusterizados.
Você pode configurar o pipeline usando o NCache Centro de Gerenciamento. Além disso, você também pode configurar o pipeline através do arquivo de configuração (config.ncconf).
Veja também
Configurar pipeline
Balanceamento de carga de dados
Compatibilidade com versões anteriores do servidor de cache
Compressão de dados