Skip to Content.
Sympa Menu

ndt-dev - Re: [ndt-dev] Fwd: Final(?) Release Candidate for NDT 3.7.0

Subject: NDT-DEV email list created

List archive

Re: [ndt-dev] Fwd: Final(?) Release Candidate for NDT 3.7.0


Chronological Thread 
  • From: Will Hawkins <>
  • To:
  • Subject: Re: [ndt-dev] Fwd: Final(?) Release Candidate for NDT 3.7.0
  • Date: Mon, 06 Apr 2015 14:52:54 -0400

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sadly we have LOTS of explanation for these bad results. I can't
recall them from my email archives at this point. However, I can say thi
s:

The way that the Flash network API is implemented is bad everywhere
but Windows. Please ask this user to download Chrome (the official
Google version, not Chromium) and have them retry. Chrome has a
built-in reimplementation of the Flash runtime that is far superior to
the native runtime offered by Adobe on Mac and Linux. When you run the
Flash test on those platforms with the Google version things behave as
expected.

That said, all that is from memory. Jordan and I worked on this issue
for (literally) months. However, that was almost 6 - 8 mos ago and I
haven't looked seriously at the issue since discovering the root cause
(which is all about single-threaded I/O and event polling at fixed,
not-frequent-enough intervals).

I hope that this helps. If it doesn't, please tell me to shut up.
Also, if I have a second, I will try to dig up my writeups and tests
that fully explain the situation.

Will

On 04/06/2015 01:58 PM, Aaron Brown wrote:
> Does anyone have a good explanation for these horrible performance
> results? Is it really just that flash is unpredictably awful on
> every platform but windows?
>
> Cheers, Aaron
>
> Begin forwarded message:
>
> Date: April 6, 2015 at 11:48:09 AM EDT From: Jeremy Palmer
> <<mailto:>>
> To:
> Kenneth D Miller II
> <<mailto:>>,
> Aaron
> Brown
> <<mailto:>>
> Cc:
> <<mailto:>>
> Subject:
> Re: Final(?) Release Candidate for NDT 3.7.0
>
> I see the same issue with lower speeds when using Flash compared to
> Java when running to your test host. In my case tho, I was seeing
> much lower upload speeds with Flash compared to Java. Here were my
> results (Windows 7, Java 8u31, Flash 17.0.0.134, FFox 37.0).
>
> Flash: 1.7Mb/s UP, 29.5Mb/s DOWN Java: 10.1Mb/s UP, 29.7Mb/s DOWN
>
> I ran multiple tests and each time results were similar to the
> above.
>
> Jeremy Palmer Senior Network Engineer ViaWest, Inc. Office:
> 720.891.1045 Fax: 303-874-5236
> http://www.viawest.com<http://www.viawest.com/>
>
>
> On 4/6/2015 9:29 AM, Kenneth D Miller II wrote: Hi Aaron,
>
> Comments: - It seems like the flash version in Safari and Firefox
> is limited in OSX. Maybe its me, you can test my server from
> http://128.118.46.248:7123/. I just did a rpm -Uvh to the 2 URLs
> below and rebooted this test server. - Chrome threw a warning about
> Flash and Upload was less the Safari and Firefox
>
>
>
> Here is some testing I did.
>
> From OSX: Safari Java: Up: 903.31 mb/s Down: 941.33 mb/s
>
> Safari Flash: Up: 832.42 mb/s Down: 30.51 mb/s
>
>
> Firefox Java: Up: 877.66 mb/s Down: 941.41 mb/s
>
> Firefox Flash: Up: 809.62 mb/s Down: 30.55 mb/s
>
>
> Chrome Java: Up: 721.76 mb/s 941.38 mb/s
>
> Chrome Flash: Warning: Using the flash client in Chrome may provide
> less accurate results Up: 499.03 mb/s Down: 919.25 mb/s
>
>
> I have been downloading the ndt client for some time onto my laptop
> and run it from the CLI. I scp /usr/ndt/Tcpbw100.jar to a
> directory, create a sub-directory called lib and download
> json-simple-1.1.1.jar. Then I run sudo java -jar Tcpbw100.jar
> t248.npidev.psu.edu<http://t248.npidev.psu.edu> 3001 and get the
> following java GUI results:
>
> Network Diagnostic Tool Client v3.7.0-rc1 Click START to start the
> test ** Starting test 1 of 1 ** Connecting to
> 't248.npidev.psu.edu<http://t248.npidev.psu.edu>'
> [t248.npidev.psu.edu/128.118.46.248<http://t248.npidev.psu.edu/128.118
.46.248>]
> to run test Connected to:
> t248.npidev.psu.edu<http://t248.npidev.psu.edu>-- Using IPv4
> address WARNING: NDT server has different version number
> (3.7.0-rc3) Checking for Middleboxes . . . . . . . . . . . . . . .
> . . . Done. Checking for firewalls . . . . . . . . . . . . . . . .
> . . . Done. running 10s outbound test (client-to-server [C2S]) . .
> . . . 858.44Mb/s running 10s inbound test (server-to-client [S2C])
> . . . . . . 941.33Mb/s Sending META information . . . . . . . . . .
> . . . . . . . . . Done. The slowest link in the end-to-end path is
> a 1.0 Gbps Gigabit Ethernet subnet Click START to re-test
>
>
> Here are the CLI results and output: DHCP-128-118-46-198:Downloads
> kdm193$ sudo java -jar Tcpbw100.jar
> t248.npidev.psu.edu<http://t248.npidev.psu.edu> 3001 Password: wait
> flag received = 0 Server version: 3.7.0-rc3-Web100 WARNING: NDT
> server has different version number (3.7.0-rc3-Web100) 57778772
> bytes 84026.57262315943 kb/s 5.501 secs Sending '84026.57262315943'
> back to server calling in2Socket.getLocalAddress() SFW: port=42563
> SFW: testTime=1 SFW: oport=63435 java.net.ConnectException:
> Connection refused at java.net.PlainSocketImpl.socketConnect(Native
> Method) at
> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.jav
a:345)
>
>
at
java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImp
l.java:206)
> at
> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:
188)
>
>
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> Simple firewall test: Improper message at
> java.net.Socket.connect(Socket.java:589) at
> edu.internet2.ndt.Tcpbw100.test_sfw(Tcpbw100.java:1653) at
> edu.internet2.ndt.Tcpbw100.dottcp(Tcpbw100.java:2801) at
> edu.internet2.ndt.Tcpbw100$TestWorker.run(Tcpbw100.java:615) at
> java.lang.Thread.run(Thread.java:745) ******Send buffer size =8192
> SocketException while writing to serverjava.net.SocketException:
> Socket closed 10005.0 millisec test completed,65536,16414
> 860136.2550724638 kb/s outbound 1178075136 bytes 941330.5121853775
> kb/s 10.012 secs Sending '941330.5121853775' back to server
> USERAGENT null Calling InetAddress.getLocalHost() twice
>
>
>
>
> Thanks, Ken
>
> Network Systems Engineer Network Development Engineering, TNS, ITS
> Penn State University My Calendar Free/Busy -
> https://ucs.psu.edu/home//Calendar.html
> Chair
> Internet2 Performance Working Group SuperComputing SCinet
> Measurement Team Member
>
>
>
>
>
>
> ________________________________ From: "Aaron Brown"
> <><mailto:>
> To:
> <mailto:>
> Sent:
> Friday, April 3, 2015 3:07:23 PM Subject: Final(?) Release
> Candidate for NDT 3.7.0
>
> Hi All,
>
> We have the, hopefully, final release candidate for a new NDT
> release. This release candidate includes a number of fixes and
> changes since -rc1.
>
> Among other things, version 3.7.0 will include: - A java client
> that works with Java 8 - A flash-based client - A new web GUI -
> Support for using Apache instead of ‘fakewww'
>
> This is a beta-test version, and is not recommended for general use
> yet. However, we're hoping that, with some testing in the
> community, this can be improved quickly and a production release
> can happen relatively soon. We're especially interested in feedback
> on how easy it is to use the various new tools, and features.
>
> Tarball:
> http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-3.7.0-rc3.
tar.gz<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-4.el6.x86_64/ndt-3.7
.0-rc3.tar.gz>
>
> RH6/x86:
>
> http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-client-3.7
.0-4.el6.i686.rpm<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-4.el6.x86
_64/ndt-client-3.7.0-4.el6.i686.rpm>
>
>
http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-server-3.7.0
- -4.el6.i686.rpm<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-4.el6.x86_6
4/ndt-server-3.7.0-4.el6.i686.rpm>
> http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-server-apa
che-3.7.0-4.el6.i686.rpm<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-4.
el6.x86_64/ndt-server-apache-3.7.0-4.el6.i686.rpm>
> (only needed to use Apache instead of fakewww)
>
> RH6/x86-64:
> http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-client-3.7
.0-4.el6.x86_64.rpm<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-4.el6.x
86_64/ndt-client-3.7.0-4.el6.x86_64.rpm>
>
>
http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-server-3.7.0
- -4.el6.x86_64.rpm<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-4.el6.x86
_64/ndt-server-3.7.0-4.el6.x86_64.rpm>
> http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-server-apa
che-3.7.0-4.el6.x86_64.rpm<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-
4.el6.x86_64/ndt-server-apache-3.7.0-4.el6.x86_64.rpm>
> (only needed to use Apache instead of fakewww)
>
> SRPM:
> http://ndb1.internet2.edu/~aaron/ndt-3.7.0-4.el6.x86_64/ndt-3.7.0-4.el
6.src.rpm<http://ndb1.internet2.edu/%7Eaaron/ndt-3.7.0-4.el6.x86_64/ndt-
3.7.0-4.el6.src.rpm>
>
> Cheers, Aaron
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJVItYGAAoJEPwC0mkexjE/hiUP/1J4P1Nxq1xWwFsE9OSx3LXX
Y9zheg5FVYr5Vq8e1lJS+vFfGkOg9gVE7OMKuYPHHsV/er1eIJT7/zqdorNq+s/7
8J3Ri7Pdl4f4qdpQEb3Su1u3OARePupHPwmFedIulZG/Le1e6Y7FUC8aJd3na5Ad
P1TFyURBN9M+FsiCj6aFhrGAdfKBmtu/l0fTQT053caKbxYvu3jEfBi/CFNtLQLU
mwK2SuEHvyfd3VBejqjN4CQZXWHUhZXFiL881I9yQbTUA1iqUlF19RXS4rZ9V8hw
tpjTCRVgSApWH2jp5L4c43s1KtyxufAffXbtyvXkTVeMY+nhTZ6kBuIwINFCuWsz
GS9JhSMOZcL7TRavdSrhd4c62/pls/wQDiEcSIjyNOPXD6OS7G24vF1fO9NZsE7q
ZWgnOJ6dLGOvOntVk3F2U++sVkuHlOE8XyhJfiQdMHE88jPgQjTpNKgs7De9DNOD
RyU68Qe/NT8JbSCXK0w+LAVq0VKJDWQNYCwjdLDWM5FciKk4kp33sC7nME6cy3Wa
aoF/TjVtRpUZMG9LjvEbqiFwvMdLHPtgqytY8A+zCkSoMYoYdfCr8RExrEfSHxC9
BxDhQL7kteBU/EhtOupjOG5AGa4KH6iXdL8IA7da1duaNAAtTCfGh1+bKBMBVpjq
aww2fQ8XHvoQVoOlx1vz
=8Rof
-----END PGP SIGNATURE-----



Archive powered by MHonArc 2.6.16.

Top of Page