Diferença entre net.core.rmem_max e net.ipv4.tcp_rmem

11

Qual é a diferença entre net.core.rmem_max e o terceiro valor de net.ipv4.tcp_rmem? Qual tem a maior prioridade para conexões tcp?

Para abaixo de dois exemplos, qual é o buffer máximo para conexões tcp?

Case 1:
sysctl -w net.core.rmem_max=7388608
sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608'

Case 2:
sysctl -w net.core.rmem_max=8388608
sysctl -w net.ipv4.tcp_rmem='4096 87380 7388608'
    
por bydsky 09.11.2015 / 12:00

1 resposta

4

Core é o buffer máximo de recebimento geral, enquanto tcp se relaciona apenas com esse protocolo.

Quanto à questão de prioridade: Parece que a configuração tcp terá prioridade sobre a configuração máxima comum, o que é um pouco confuso. A configuração max não tem efeito na configuração atual do tcp (apenas testada no CentOS 5).

Uma descrição mais correta teria sido: default_max - mas isso era provavelmente muito longo.

    
por 09.11.2015 / 23:15