• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 558
  • Last Modified:

Broadband speed test

I'm looking for a GNU or open source java application, similar to the ones at broadbandreports.com, that I can put on my webserver to use when Im at clients sites to test upload/download speeds.  I also want to integrate it with my opensource PC Repair client management script, hence the opensource/GNU requirement.  

I guess freeware would be ok but I like to be able to customize it to my needs.

thanks
0
livegirllove
Asked:
livegirllove
  • 7
  • 5
  • 4
  • +1
1 Solution
 
mmuruganandamCommented:
I don't think, there is one available for Java.
From Java, it is not possible.
There should be some native call to determine that.
0
 
Giant2Commented:
>There should be some native call to determine that.
Not precisely. Using other technique java code could not do any native call.
I explain.
If you have over the machine a layer like SNMP you could interact with the system without call any native, but only using message.
But, I don't know if there is a standard MIB doing all you want. If there isn't you must implement the features only one time (in the Snmp agent only) and then ask all (from Java, from C, from Perl,...) using the snmp messages.

Hope this could help you.
Bye, Giant.
0
 
CEHJCommented:
Have a look at

http://www.sigma-software.freeserve.co.uk/protean/speedtest/w.htm

but it currently just does download
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
livegirlloveAuthor Commented:
"From Java, it is not possible."
Every test at broadbandreports.com is a java applet that starts your java runtime environment and sends a package to the computer and one to the server to test your upload/download speed.  So obviously it is possible.  Do you mean that you dont know of any GNU applets?

@CEHJ
Good link, it only does download but thats a start.  The server is pretty open so I can download the .jar.  But i dont see anything about it being GNU.  Actually I dont even see any contact information?  Any ideas, do you know the programmer?

@giant
I assume your comment was more directed at mmurug.. but it went right over my head.

0
 
CEHJCommented:
>>Any ideas, do you know the programmer?

I see him every morning when i shave ;-)

Well i'm more than happy to make the source code public so that's the licensing out of the way


0
 
livegirlloveAuthor Commented:
Hehe

thanks alot man-
give me your info and ill put it in the readme and licence file.

email is in my profile if you dont want to post it.

Im going to leave the question open to see if somebody has one that does upload speeds too.
0
 
CEHJCommented:
I was going to do upload, but i haven't got access to the necessary server side at the moment

Shall dig out the source (it could be already in the jar)
0
 
livegirlloveAuthor Commented:
by serverside do you mean server or code?  If its a server I may be able to help you.  
0
 
CEHJCommented:
Server, as in servlet container / web server etc
0
 
livegirlloveAuthor Commented:
please email me at
s u p p o r t   -a t-   solohelp  .   (com)

with your requirements.  I have a dedicated server.
0
 
mmuruganandamCommented:
>>Every test at broadbandreports.com is a java applet that starts your java runtime environment and sends a >>package to the computer and one to the server to test your upload/download speed.  So obviously it is possible.  >>Do you mean that you dont know of any GNU applets?
livegirllove, do you think that you can exactly measure (you can't fully utilize the speed of the network).  That is not at all possible.  In my network, by spanning many threads to download, I can extract speed as much as I like.   Do you think, it will exactly reflect the speed of the network?  That is not at all possible by trying out things indirectly (thru java).  You have to have a native call to measure it exactly.
0
 
CEHJCommented:
>>You have to have a native call to measure it exactly.

It's always going to be inexact due to factors outside one's own control. You could perhaps mitigate factors skewing the results by accessing network code at a native level, but this would be by no means a complete solution
0
 
mmuruganandamCommented:
>>but this would be by no means a complete solution
But sure enough, it would give a better result than the indirect ways results.
0
 
CEHJCommented:
The effort involved may not be worth it. In any case, the object of the exercise, at least normally, is to provide users with values they can expect under average circumstances, not to produce a theoretically exact figure that is not likely to be reproduced under typical applications usage
0
 
mmuruganandamCommented:
Agreed!
0
 
livegirlloveAuthor Commented:
I should have stated that this is not for mission critical bandwidth tests.  Just an overview similar to broadbandreports.com.  I like to test the transfer speed before and after I setup a new router etc just to get a quick view on speeds.  
0
 
Giant2Commented:
use SNMP. Router generally support it.
0
 
CEHJCommented:
8-)
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 7
  • 5
  • 4
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now