I am researching before I create a internet speed application. I was wondering if anyone knows of a service in which I can ping, download and upload samples of various sizes to a server. The samples will not be saved, its just for speed testing. I tried looking this up but its not a very easy to search topic. Thank you for your time.
I would use iperf or something like this for such purposes, some additional information can be found here https://askubuntu.com/a/7977
Related
In my company, I have have to test if a server is responding correctly.
The main test is to ask people (form the company) to connect simultaneously to the server at the same time.
I want to automate this procedure and doing it with one computer. My idea is to make a script that add several ip adresses to my PC and send a ping with all of them to the server.
Is it something doable ? Or maybe is there a better way to do that ?
Sure its do able in bash but there are many opensource tools which let you perform more complex operations right out of the box so get useful result quicker. I used Tsung in a similar situation and was able to investigate the systems response to varying the rate of adding connection more easily than if i was using bash. It was also easier to massively parallelise threads to simulate hundreds of users.
i am deploying a python app with a web interface on heroku. I know that I can check the "metrics"-tab when looking at the app but that does not give me much. Is there any other addon where I can check(and save) the metrics?
What i want to see is:
* Traffic over time(hours:minutes)
* What kind of browsers the requests come from
* What kind of device used(tablet/phone etc)
I also need it to be saved so i can check traffic for a month back. In the metrics tab i can only see 1-2 weeks back.
I have been looking at keen.io-app for this but I doesnt know exactly how to use it. What i look for is more like www.similarweb.com.
Do you have any tips on which addon or solution i can use?
There are two addons you can use here:
NewRelic will give you performance information regarding your slow transactions and external calls.
Librato will graph your memory usage and traffic, and allow you to send any data and graph it too.
I need to do FIX-API based performance testing.
Can you please let me know few way ahead.
Also if I need to develop the in-house plugin then please can you point in some direction that how to do that?
Also does any 3rd party tool like loadrunner or neoload directly support FIX-API protocol testing?
Thanks
This has been asked many times before in many different forums. Please leverage Google for keywords of LoadRunner and FIX for FIXML as aprpopriate
If you want to do a test in FIX protocol over a FIX connection you can try using the FIXRobot. FIXRobot allows to easily write the tests in python. You can include a loop in the test script to pump messages and calculate the perf statistics from your application logs writing some scripts.
Are there any tools that would enable me to load-test my server and tell me how much traffic it could roughly handle?
By traffic I mean how many requests per second it can consistently serve without timing out.
I realize that every server is different, and so is every application that runs on that server. That's why I thought this route may be the way to go.
Thanks a bunch!
For a very simple benchmark on web servers (if your request is the same every time), you could use ab. A very simple tool, but it gives some interesting statistics nonetheless.
If you dont mind going the paid software route, then LoadRunner is a very good choice, IMO.
I have used LoadRunner in the past for doing this kind of measurement for multiple web and non web applications.
And I like The Grinder. The only downside (but I don't know if others are able to do this) is that it doesn't replay well the ASP.NET hugely long generated URLs
How could a (Windows) desktop application be created to monitor the amount of time spent on a particular website?
My first idea was to play with the Host file to intercept requests, log, and proxy. This feels a bit clunky; and I suspect my program would look like malware.
I feel like there is a smarter way? Any ideas?
There is a tool similar to what you are looking for called K-9 Web Protection. It is more used for parents to monitor what their kids are up to when hooked up to the internet. I have installed this for my niece's computer with good results and praises as it blocks, content filter, restrict internet times. This may be OTT for your needs but worth a shot as you can see what sites were visited.
The other, is to use a dedicated firewall monitoring solution such as IPCOP which is a Linux based distribution with a sole purpose in providing a proxy, stateful packet inspection (SPI) firewall, Intrusion Detection System (IDS).
Hope this helps,
Best regards,
Tom.
You could do this by monitoring active connections via netstat, or if you need more advanced data you can install The Windows Packet Capture Library and get any data about network use, and inside your desktop app, find network traffic that relates to 'spending time' on a website (which might just be GET requests for you, but I don't know), and record various statistics as required.
Route the traffic through a scriptable proxy and change the browser settings to point to that proxy.