A taxa de transmissão diminui ao usar as duas portas Intel NIC 10G

2

Estou usando a NIC Intel 82599EB 10G em um servidor que executa o RHEL6. Eu corri um programa onde os pacotes são gerados em altas taxas. A NIC foi anteriormente instalada em outro PC, onde eu era capaz de gerar tráfego a 8-9 Gbps em cada porta simultaneamente. Neste servidor, eu era capaz de gerar em 8-9Gbps somente se uma porta estivesse em uso. Se eu fosse gerar em ambas as portas ao mesmo tempo, minha taxa total de transmissão cairia para cerca de 12 Gbps (~ 6 Gbps em cada porta).

A saída "lspci -vvv" relevante mostra o seguinte:

0b:00.0 Ethernet controller: ...
      Capabilities: [a0] Express (v2) Endpoint, MSI 00
            LnkCap: Port #1, Speed 5GT/s, Width x8
            LnkSta: Speed 5GT/s, Width x4
            LnkCtl2: Target Link Speed: 5GT/s

0b:00.1 Ethernet controller: ...
      Capabilities: [a0] Express (v2) Endpoint, MSI 00
            LnkCap: Port #1, Speed 5GT/s, Width x8
            LnkSta: Speed 5GT/s, Width x4
            LnkCtl2: Target Link Speed: 2.5GT/s

A minha taxa de transmissão é limitada pelo "x4" no LnkSta para ambas as portas? E o que significa ter "Target Link Speed: 5GT / s" em uma porta e "Target Link Speed: 2.5GT / s" na outra porta? Isso contribui para a diminuição da taxa também?

Além disso, vejo alguns slots PCIE que são mais longos que os conectores PCIE da minha NIC. Posso instalar minha NIC nesses slots mais longos?

    
por Rayne 04.06.2012 / 09:37

1 resposta

3

Also, I see a couple of PCIE slots that are longer than my NIC's PCIE connectors. Can I install my NIC on these longer slots instead?

MAIS sim. Como em: Sim, em teoria, não tenho certeza na prática - um BIOS ruim pode explodir isso. Por exemplo, no passado, a porta Graphics (uma placa pCIEx16) com uma placa RAI pode resultar em falhas de inicialização devido ao BIOS Not handling that well ... Apesar de ser anos no passado, esses problemas não deveriam acontecer. Eu faço isso regularmente, executando controladores RAID a partir de slots gráficos e usando gráficos integrados para cenários de servidor.

Tente e veja o que acontece é a única solução aqui - PCIe é compatível em que pode colocar um conector menor em um slot maior do padrão. O conector maior não deve nem conectar todos os pinos - você poderia ter um link PCIex1 em um conector PCIex16, a vantagem claramente que todas as placas cabem, mas funcionam apenas com PCIEx1 ... Eu tenho alguns conversores aqui para executar placas gráficas em slots PCIEx1 para processamento de números .

Is my transmit rate limited by the "x4" in LnkSta for both ports?

Bem, o limite físico da porta obviamente limita a velocidade da linha, ou? E sim, isso é um limite físico - nada que você possa programar.

And what does it mean to have "Target Link Speed: 5GT/s" on one port and "Target Link Speed: 2.5GT/s" on the other port? Does this contribute to the rate decrease too?

Alguém mais terá que responder, mas achei isso no google:

link

Se é assim que eu o leio, esse é o limite de configuração configurado - então sim, isso deve ser uma razão, mas a questão é por que, então pode ser um sintoma de outra coisa.

    
por 04.06.2012 / 09:54