18 settembre 2026 · 5 min lettura
HardwareQuattro switch 2.5GbE nello stesso rack, tre benchmarkati a fondo con iperf3 e uno ancora in osservazione. Numeri reali, prezzi reali, e la riga lasciata vuota dove i dati ancora non ci sono.
NetworkingUn mese di silenzio spiegato: abbiamo smontato il rack di casa e lo stiamo rifacendo da zero. Dal mini-rack da 10 pollici a un armadio da 19, con firewall Deciso, backbone L3 Hasivo, WiFi Alta Labs e banco di test TRENDnet. Ecco cosa c'è dentro e perché i benchmark arrivano dopo.

Iscriviti alla newsletter per ricevere i migliori articoli direttamente nella tua inbox.
Benchmark reale dell'Hasivo S600WP-4GT-1SX-1XGT-SE dopo tre settimane in produzione: 2353 Mbps, 0 retransmit e 0 bad packet sul test reverse. L’analisi completa del bottleneck RTL8125 single-queue e come lo switch risulta innocente in tutti i test.
Prodotto inviato da TRENDnet. TRENDnet non ha visto l'articolo prima della pubblicazione.
La TRENDnet TEG-10GECTX è una scheda di rete PCIe con una porta 10GBASE-T in rame. Ne ho montate due su due server Proxmox VE, collegate attraverso le porte 10G dello switch TRENDnet TEG-S762: il collegamento si aggancia a 10 Gbps full duplex. La prima misura mi ha lasciato una lezione che vale per qualsiasi scheda 10G: prima di misurare, si controlla lo slot.
Secondo la pagina del prodotto e la scheda tecnica.pdf), la TEG-10GECTX:
La pagina del prodotto elenca solo Windows fra i sistemi supportati. Su Proxmox VE, però, le due schede lavorano con il driver atlantic, che è già nel kernel.
TRENDnet me ne ha mandate due, una nuova e una usata, e mi aveva avvisato che potevano essere di versioni hardware diverse: infatti su pve il sistema vede un controller Aquantia AQC107, su pve-lab un AQC100.
La catena è tutta TRENDnet: TEG-10GECTX su pve, una porta 10G del TEG-S762, TEG-10GECTX su pve-lab.
Con iperf3 e 4 flussi paralleli:
Ho fatto una prova sola per verso: i due numeri dicono dove sta il tetto, non sono una misura di precisione. Le due schede negoziavano il collegamento a 10.000 Mb/s full duplex, e i due versi danno risultati vicini: il limite andava cercato fuori dalla rete.
La TEG-10GECTX chiede, secondo TRENDnet, uno slot PCIe 3.0 con 4 corsie. lspci -vv dice in due righe se lo sta avendo davvero: LnkCap è quello che la scheda sa fare, LnkSta quello che sta facendo.
# pve-lab
LnkCap: Speed 8GT/s, Width x4
LnkSta: Speed 5GT/s (downgraded), Width x2 (downgraded)
# pve
LnkCap: Speed 8GT/s, Width x4
LnkSta: Speed 8GT/s, Width x4Su pve la scheda lavora come previsto. Su pve-lab lo slot della scheda madre la fa lavorare a PCIe Gen2 con 2 corsie, e lspci lo segnala con «downgraded».
Anche la CPU indicava pve-lab: lavorava più di pve in tutti e due i versi, 50,3% quando riceveva e 71,0% quando inviava, contro il 10,9% e il 16,9% di pve. E sulla sua scheda ethtool -S contava 43.358 pacchetti scartati alla voce InDroppedDma, un dato coerente con un bus stretto che ricontrollerò dopo lo spostamento.
PCIe Gen2 trasmette 5 GT/s per corsia con la codifica 8b/10b: su 10 bit, 8 sono dati. Restano 4 Gb/s per corsia, 8 Gb/s con due corsie. È il tetto lordo del bus, prima dell'overhead dei pacchetti PCIe, e i 6,29 Gbps misurati ne sono il 79%. In quello slot nessuna scheda 10G può arrivare a 10 Gbps.
Gen2 con 4 corsie o Gen3 con 2 arrivano a circa 16 Gb/s lordi, il doppio del tetto di pve-lab.
lspci | grep -i ethernet sudo lspci -vv -s 07:00.0 | grep -E 'LnkCap|LnkSta'Il firewall di Proxmox VE, se attivo, fa sembrare rotta la rete: il server iperf3 resta in ascolto e il client si ferma con «Connection timed out». Tra le porte che le regole predefinite lasciano passare dalla rete di gestione ci sono l'interfaccia web, SSH, SPICE e le porte VNC da 5900 a 5999, secondo la documentazione del firewall di Proxmox VE. La 5201 di iperf3 non c'è.
Invece di aprire una porta, puoi usarne una di quell'intervallo:
# sul server che riceve
systemd-run --unit=iperf3-bench --collect iperf3 -s -p 5901
# sul server che invia: sostituisci 192.168.1.20 con l'indirizzo del primo
iperf3 -c 192.168.1.20 -p 5901 -t 15 -P 4
# a fine prova, sul server che riceve
systemctl stop iperf3-benchCosì non cambi le regole del firewall. Il prezzo è un server iperf3 in ascolto finché non lo fermi, ed è a questo che serve l'ultimo comando. Proxmox usa lo stesso intervallo per le console VNC: se la 5901 risulta occupata, scegline un'altra fra 5900 e 5999.
Controlla anche la versione con iperf3 --version. Prima della 3.16 tutti i flussi di -P girano sullo stesso core, e con -P 4 rischi di misurare la CPU invece della rete, come spiega ESnet.
La TEG-10GECTX di pve-lab passa in uno slot con la banda sufficiente per i 10 Gbps pieni, e la misura si ripete attraverso il TEG-S762: più prove per verso, MTU 1500 e 9000, UDP e traffico nei due versi insieme, con firmware e kernel allineati o dichiarati. Nella stessa prova riproduco a contatori azzerati le ritrasmissioni del primo verso, per capire da dove vengono.
Dello switch TRENDnet TEG-S762 ho raccontato le prime prove in un articolo a parte, e lo trovi anche nel confronto fra quattro switch 2,5G.