Skip to Content.
Sympa Menu

ndt-users - Re: Is there any downloadable virtual machine appliance with patched web100 kernel ready to use?

Subject: ndt-users list created

List archive

Re: Is there any downloadable virtual machine appliance with patched web100 kernel ready to use?


Chronological Thread 
  • From: Rich Carlson <>
  • To: "Alex. S." <>
  • Cc:
  • Subject: Re: Is there any downloadable virtual machine appliance with patched web100 kernel ready to use?
  • Date: Tue, 11 May 2010 14:42:48 -0400

Alex;

As Jason noted, there is an ISO image available with the NDT and other tools installed. You could boot this image in a VM if you are just testing, or native boot it on a spare machine.

More comments in-line

On 5/10/2010 6:28 PM, Alex. S. wrote:
Hi,

Since the last week, I had been trying to setup a server to test ndt
just for fun.

I tried with ubuntu 8.04 LTS, kernels 2.6.33, 2.6.32, 2.6.31, and 2.6.24
(and their respective web100 patches), web100 userland 1.7, but with
varying grades of compilation success I was not able to test ndt on my
virtual machine.

At the end, my best shot was a version of ndt server and client (3.6.2b)
passing the checks for middleboxes, but failing the client to server and
server to client tests with messages like "S2C throughput test FAILED!".
The worst cases were when the ndt client didn't even pass the checks for
middleboxes with "Checking for Middleboxes Protocol error missed text
message!"

While the 3.6.2b package should work, the 3.4.4a package is still the best place to start. The 3.5.x and 3.6.x packages have code to support multiple simultaneous clients and this work has caused some 'difficulities' (I'm the main code developer so I can say this .-)

Unless you need multi-client mode operations I recommend the 3.4.4a package.

Tonight I'm going to try the instructions at
https://wiki.chpc.utah.edu/display/CyberInfrastructureLab/Network+Performance+Measurement+Server+using+Fedora+Core+9
using these exact software versions to see.

Before of that I was wondering if there exists a sort of VirtualBox or
VMWare image ready for use with ndt (with the right version of web100).
If it is, can you point me to there ?

Why is this compilation so difficult?, Is there any methods to validate
if everything goes well in every stage? how can I know if the web100
patched kernel is doing well (besides the message "web100 initialization
was successful" in dmesg),
The web100 package is very stable. To see if it is installed and working properly do the following
1) verify there is a /proc/web100 directory and a /proc/web100/header file. If not, the kernel patch was not installed or activated.

2) run the /usr/local/bin/readall utility from the web100 userland library as 'root'. This will print out details from every open connection, demonstrating that the userland library and kernel patch are operating.

3) if your system has IPv6 enabled, then the NDT daemon (web100srv) may tickle a bug in the web100 userland library. If this happens run the daemon with the -4 flag to see if it operates properly. If it does the apply the patch to the web100 library code, recompile/reinstall it to eliminate this bug.
how can I check if the web100 userland was
correctly installed and if it is functioning properly?, how can I know
what to blame in case of something goes wrong?, what are the most
"stable" combination of software versions involved to try?
See above, start with NDT-3.4.4a and follow the NDT users email list for announcements on when the 3.6.x release is out of 'beta' testing.

Rich


Thank you very much for your time and your responses.



A.



Archive powered by MHonArc 2.6.16.

Top of Page