Versionsinfo
0.3.2.0
17.06.2008
17.06.2008
Parallel Pingtest
Parallel Pingtest stellt ein Konzept dar, um ein ganzes LAN-Segment parallel zu
pingen.
Unter Windows XP® werden dabei sehr gute Ergebnisse erziehlt. Auf einem Intel®
Core™ 2 Duo System ca. 4 Sekunden für ein
komplettes LAN-Segment. Auf einem anderen System mit einem Intel® Core™ 2 Quad-Prozessor, wurde für das selbe
Segment nur ca. 2,5 Sekunden benötigt.
Auf einem Windows Vista® System sehen die Ergebnisse, trotz Service Pack 2,
im Moment nicht so gut aus. Bei gleichen Einstellungen der Parallelisierung wie
auf einem Windows XP® System, werden unter Windows Vista® rund 38 Sekunden
benötigt; also um den Faktor 10 langsamer. Im Artikel: Warum ist die ICMP-Verarbeitung
unter Vista so langsam?, habe ich mich schon einmal mit diesem Problem auseinander
gesetzt.
Aktuell besteht unter Windows Vista® die einzige Möglichkeit die Verarbeitungszeit
zu senken darin, die Anzahl der zu verwendenden Threads pro Kern zu erhöhen.
Damit konnte ich schon eine Zeit von rund 28 Sekunden erreichen, allerdings mit
einem CPU-Peak auf 100% über einen Zeitraum von rund 5 Sekunden. Im Vergleich zu
der sonst moderaten CPU-Nutzung ist dieses Vorgehen keine wirkliche Option.
Sobald ich etwas mehr Zeit erübrigen kann, werde ich mir den TCP/IP Stack von
Vista® einmal genauer ansehen.
Blogartikel zur Technologie
Um dieses Projekt auszuführen wird entweder die
ParallelFX June 2008 CTP oder Visual Studio 2010 Beta mit dem .NET Framework
4.0 Beta benötigt.
Downloads:
ParallelPingTests