Netzwerkdurchsatz (UDP) messen

05/01/2011 - 10:19 von Marc Haber | Report spam
Hallo,

ich möchte gerne feststellen, wieviele Pakete pro Sekunde ein
DNS-Server auf gegebener Hardware maximal wird verarbeiten können.
Dazu möchte ich gerne die DNS-Verarbeitung aus der Messung entfernen
und zu einem Test den DNS-Server durch etwas ersetzen, was einfach nur
stupide UDP-Pakete aus dem Netz entgegennimmt und sie sofor 1:1 wieder
zurückschickt - quasi eine Art ping für UDP, um festzustellen, ob hier
vielleicht der Kernel suboptimal arbeitet bei der Weitergabe der
Pakete ins Userland.

Da es sich bei dem Zielsystem um eine Multiprozessorkiste mit 8 echten
Kernen plus Hyperthreading handelt, vermute ich, dass das Testprogramm
auch irgendwie multithreaded sein muss, damit man nicht CPU-bound
landet.

Gibt es da etwas fertiges, was man direkt benutzen kann?

Grüße
Marc
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834
 

Lesen sie die antworten

#1 Paul Muster
05/01/2011 - 10:33 | Warnen spam
Marc Haber wrote:

ich möchte gerne feststellen, wieviele Pakete pro Sekunde ein
DNS-Server auf gegebener Hardware maximal wird verarbeiten können.
Dazu möchte ich gerne die DNS-Verarbeitung aus der Messung entfernen
und zu einem Test den DNS-Server durch etwas ersetzen, was einfach nur
stupide UDP-Pakete aus dem Netz entgegennimmt und sie sofor 1:1 wieder
zurückschickt - quasi eine Art ping für UDP, um festzustellen, ob hier
vielleicht der Kernel suboptimal arbeitet bei der Weitergabe der
Pakete ins Userland.



hping3?

| hping3 is a network tool able to send custom ICMP/UDP/TCP
| packets and to display target replies like ping does with
| ICMP replies.

Da es sich bei dem Zielsystem um eine Multiprozessorkiste mit 8 echten
Kernen plus Hyperthreading handelt, vermute ich, dass das Testprogramm
auch irgendwie multithreaded sein muss, damit man nicht CPU-bound
landet.



8 x hping3?

Gibt es da etwas fertiges, was man direkt benutzen kann?



| hping3 is scriptable using the Tcl language.


mfG Paul

Ähnliche fragen