Colas de transmisión
Para la transmisión, los controladores de dispositivo pueden proporcionar un límite de cola de transmisión.
Puede haber límites de cola de hardware y de cola de software, en función del controlador y del adaptador. Algunos controladores solo tienen una cola de hardware; algunos tienen colas de hardware y software. Algunos controladores controlan internamente la cola de hardware y solo permiten modificar los límites de la cola de software. Generalmente, el controlador de dispositivo pondrá en cola un paquete de transmisión directamente en la cola de hardware del adaptador. Si la CPU del sistema es rápida en relación a la velocidad de la red, o en un sistema SMP, el sistema puede producir paquetes de transmisión más rápido de lo que se puede transmitir a través de la red. Esto hará que la cola de hardware se llene.
Una vez que la cola de hardware está llena, algunos controladores proporcionan una cola de software y, a continuación, pondrán en cola en la cola de software. Si se alcanza el límite de cola de transmisión de software, los paquetes de transmisión se descartan. Esto puede afectar al rendimiento porque los protocolos de nivel superior superan el tiempo de espera y deben retransmitir el paquete. En algún momento, sin embargo, el adaptador debe descartar paquetes ya que proporcionar demasiado espacio puede dar lugar a que se envíen paquetes obsoletos.
| Tipo de adaptador | Código de característica | Atributo ODM | Valor predeterminado | Rango |
|---|---|---|---|---|
| Adaptador PCI IBM® 10/100 Mbps Ethernet | 2968 | tx_que_size | 8192 | 16-16384 |
| 10/100 Mbps Ethernet Adapter II | 4962 | tx_que_sz | 8192 | 512-16384 |
| Gigabit Ethernet PCI (SX or TX) | 2969, 2975 | tx_que_size | 8192 | 512-16384 |
| Gigabit Ethernet PCI (SX or TX) | 5700, 5701, 5706, 5707 | tx_que_sz | 8192 | 512-16384 |
| PCI-X Ethernet Gigabit 10 (LR o SR) | 5718, 5719 | tx_que_sz | 8192 | 512-16384 |
| ATM 155 (MMF o UTP) | 4953, 4957 | sw_txq_size | 2048 | 50-16384 |
| ATM 622 (MMF) | 2946 | sw_txq_size | 2048 | 128-32768 |
| FDDI | 2741, 2742, 2743 | tx_queue_size | 256 | 3-2048 |
Para los adaptadores que proporcionan límites de cola de hardware, el cambio de estos valores hará que se consuma más memoria real en las recepciones debido a los bloques de control y almacenamientos intermedios asociados. Por lo tanto, aumente estos límites solo si es necesario o para sistemas más grandes donde el aumento en el uso de la memoria es insignificante. Para los límites de cola de transmisión de software, el aumento de estos límites no aumenta el uso de memoria. Solo permite que se pongan en cola los paquetes que ya estaban asignados por los protocolos de capa superior.