How to do performance Tuning? - jmeter

After getting the result from JMeter. If I need to enhance the performance, as a tester, what I need to do? Can you suggest any site or book for me?

Related

how to do performance testing of fix protocol

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.

How can we run performance testing manually for any webpage?

I am not able to find out anywhere that how can we do performance test manually.
Please help me out for this query.
Thanks!
Maybe you are looking for JMeter or a similar tool.
What browser? Most of the current browsers support the W3C Navigation Timing spec and expose performance data directly on the DOM. You can access it from the console, from javascript on your pages or from browser extensions that display the information.
If you want more detail like a resource load waterfall then you can usually access that directly from the dev tools provided by the various browsers.
One thing you will want to be really careful of is to make sure you do your testing in a configuration that is similar to the users. If you are running a server locally and testing from a browser on the same machine or even the same network then your performance data will be pretty worthless (unless it's an intranet app).
you can perform manual testing (Performance testing) for any webpage by optimizing your css, Javascript and images ( size).
I think JMeter is a best tool for same to check webpage testing if you want add some scripting you can also add.
Also you can check Yslow addons of firefox.This addons give you filter data to optimized your page perfromes.
Also there are some online link available.
How can we run performance testing manually for any webpage?
You can simple use GTMatrix tool which will response of your site Performaces overall in detail.
The best way to go for Performance Testing without any tool is to provide a Standard loading time for each page as per one's experience knowledge. Else request the client to provide an ideal time for each page. Against which the loading time can be verified. But in case of multiple user simultaneously JMeter is the best hands on Approach available. Its Open source. Easy to understand. And you get reports too.
But of course there are multiple factors that would hinder the Performance. They are :
Your network speed
The Server speed on which your application is hosted
The number of Simultaneous users using
The Heavy images in pages
Last but not the least unnecessary links, codes, in short memory consumption in Code, could be loops not required. All the gifts from Developer Teams !!

Load Testing Oracle ATG ecommerce using Jmeter

I have a query.
Has anyone load tested a web application written in ATG using Jmeter?
If so kindly enlighten me on how to set values for:
Request URL
Request parameters
Thanks
ATG is now an Oracle Product.
As for the answer, as ATG is a very large product, some precisions should be given on which module is concerned.
I on my side have load tested with JMeter ATG ecommerce module, search engines and BCC.
It doesn't differ for what you ask from regular JMeter scripting, the best thing to do is to read Building a Web Test Plan and once you have done this use JMeter Proxy recording
Regards
Philippe M.
http://www.ubik-ingenierie.com

Using MVC Profiler for the first time. Performance issues + Query Timeouts

We have a mixed .NET & open source (django, python, perl, php, etc.) environment and lately we've been getting query timeouts. I ran across this tool from Brent Ozar's webcast on scaling at stack overflow.
I can't wait to use it to see why some of our pages are super slow, and if it's on the DB side but does anyone have any recommendations on how to troubleshoot timeout errors using MVC profiler and is there a 'MVC Profiler for non programers' link I can read? I wanted to get very familiar with it but I am a DBA and haven't found too many resources that I can understand.
Mostly I'm concerned with:
-How to reduce the impact to production. I know this tool was designed specifcially to minimize production impact but what are the risks?
-How granular can I get? I probably can't pull out MS SQL Server info such as how long each query took and the execution plan for each, which I'm ok with.
-Once it's 'setup', can I myself just test the site from my browser, send some kind of a link to my co-workers and have them set it up?
Thanks in advance.
Thank you!

Best practices for performance benchmarking test

I have a J2EE web-application running on Sun hardware with OpenSolaris/Glassfish stack. We're starting our performance bench-marking tests, to prepare for our scalability requirements later.
Any guidelines/best practices would be very useful..
If you are using JUnit? For simple Time Measurement in JUnit there is JUnitPerf which also supports LoadTests. JUnit 4 is not supported very well but it works for me. ContiPerf is an alternative which also supports annotations for easy configuration. I use this before using JMeter.
For a free Open Source tool I've found Apache's Jmeter pretty good:
http://jmeter.apache.org/
As Joe said you'll need to figure out how to model user behaviour and simulate user load.
I'm sure there is many generic ways to test server performance to be found on the web.
But have you thought that perhaps this an opportunity to gather stories and write a test tuned to exactly how your users will use the server? Even if it doesn't perfectly reflect the way that the server will ultimately work, it will let you start learning something rather than being only formal exercise. I think this is the spirit of agile development.

Resources