Skip to Content.
Sympa Menu

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

Subject: NDT-DEV email list created

List archive

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


Chronological Thread 
  • From: Aaron Brown <>
  • To: Will Hawkins <>
  • Cc: "" <>
  • Subject: Re: [ndt-dev] Final(?) Release Candidate for NDT 3.7.0
  • Date: Mon, 6 Apr 2015 19:00:49 +0000
  • Accept-language: en-US
  • Authentication-results: opentechinstitute.org; dkim=none (message not signed) header.d=none;

Hey Will,

Ok, so we’ll need to put a big red flashing warnings saying YMMV unless
you’re either:

1) running windows
2) running official chrome on OS X and Linux

Though, given that Jeremy ran into the issue on windows, we’d probably need
to put a big YMMV on the flash client in general. Either that or call it
“under development” and put a big “use at your own risk” warning on it.

Cheers,
Aaron

> On Apr 6, 2015, at 2:52 PM, Will Hawkins
> <>
> wrote:
>
> -----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