Forum: PC-Programmierung Interrupts bei UDP Paketen


von Gast (Gast)


Lesenswert?

Hallo

Ich arbeite gerade an einen kleinen Windows Kernel Module welches UDP 
Pakete über das TDI Interface empfängt und weiterschickt!

Nun habe ich ein komische Phänomen! Wenn ich 8000Pakete/s erhalte von 
zwei unterschiedlichen IPs habe ich rund 2700Interrupt/s! Wenn ich 
40000Pakete/s empfange von einer IP habe ich nur 1350Interrupts!

Kann mir bitte jemand erklären was die verschiedenen IPs mit der Anzahl 
der Interrupts zu tun hat?!

DANKE

MFG Gast

von Andreas K. (a-k)


Lesenswert?

Vielleicht weil sich bei der hohen Paketrate genug Pakete in der 
Netzwerkkarte stapeln, dass der Interrupt sich gleich ein paar davon in 
einem Rutsch zur Brust kann.

von Gast (Gast)


Lesenswert?

Hallo

So etwas mit den Buffer dachte ich mir auch schon. Die 8000Pakete mit 
2700Interrupts werden von 2 externen geräten erzeugt daher auch die 2 
verschiedenen IPs. Die 40000 werden von einen simulationsprogram auf 
einen Server erzeugt daher nur eine IP. Habe mit diesen 
Simulationsprogramm auch schon mal die 8000 simuliert und hatte dabei 
auch 1350 Interrupts!

MFG Gast

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.