Abbiamo un computer (che esegue Windows 10) con cinque porte Ethernet (ciascuna da 1 GB), due di esse sono integrate, le altre tre sono su due schede PCIe. Quattro delle porte Ethernet hanno in totale sei telecamere collegate (con due switch, quindi nessuna porta gestisce più di due telecamere contemporaneamente). Il sistema è stato originariamente progettato per funzionare distribuito su più computer perché le telecamere inviano immagini non compresse, quindi esiste un servizio in esecuzione (originariamente su ciascun computer) che cattura i frame e li consegna a un programma di registrazione / visualizzazione (ora in formato compresso ).
Quando il sistema è in esecuzione, le quattro porte Ethernet sono molto al di sotto del loro limite teorico:
D'altra parte, quando guardo il servizio che gestisce il traffico in entrata, vedo un utilizzo del 99% (era al 100% ma ho impostato tutte le carte su gigabit full duplex, quindi è sceso al 99%) mentre l'utilizzo effettivo è praticamente il somma dei quattro traffici in arrivo (intestazioni in ordine: CPU, memoria, rete, disco, GPU):
Come puoi vedere, l'utilizzo della memoria e della CPU è molto basso e la velocità di 800 Mb / s dovrebbe essere MODO inferiore alla capacità della rete, tuttavia mostra il 100% e il programma di acquisizione funziona come se avesse seri problemi di larghezza di banda. Il downscaling su quattro telecamere (e circa 600 Mb / s in totale) ripristina il comportamento.
La cosa più strana di tutte, è che per alcune prove le sei telecamere in totale funzionavano perfettamente, quindi la mia sensazione è che Windows 10 stia in qualche modo pensando che abbiamo solo 1000 Mb / s di larghezza di banda e sta cercando di limitare l'uso che in qualche modo è iniziato in seguito .
Cosa mi sto perdendo?
Hardware (modifica)
Scheda madre: GA-X99-Designare EX
Dispositivi elencati in Gestione dispositivi:
- Connessione Ethernet Intel (2) I218-V
- Connessione di rete Intel I211 Gigabit
- Adattatore per server Dual Port Intel PRO / 1000 PT
- Intel PRO / 1000 PT Dual Port Server Adapter # 2
- Controller della famiglia GBE PCIe Realtek
Due schede di rete PCIe:
- TP LINK TG-3468
- Scheda GigE PCIe Intel PRO / 1000 PT Adattatore per server a doppia porta
Gli stati dell'interfaccia:
Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
---- -------------------- ------- ------ ---------- ---------
Ethernet Intel(R) I211 Gigabit Network Connec... 12 Up 1C-1B-0D-6C-A0-27 1 Gbps
Ethernet 2 Intel(R) Ethernet Connection (2) I218-V 15 Up 1C-1B-0D-6C-A0-29 1 Gbps
Slot04 x16 Realtek PCIe GBE Family Controller 14 Up 18-D6-C7-01-C9-F6 100 Mbps
Ethernet 4 Intel(R) PRO/1000 PT Dual Port Ser...#2 9 Up 68-05-CA-3F-CB-32 1 Gbps
Ethernet 3 Intel(R) PRO/1000 PT Dual Port Serve... 20 Up 68-05-CA-3F-CB-33 1 Gbps
Sembra che Realtek GBE (che dovrebbe essere il TP LINK TG-3468, che dice che può fare 1 Gbps) è su 100 Mbps. È collegato con un cavo Cat5e a un interruttore gigabit. Non sono sicuro che questo sia rilevante, ma sembra anche strano.