Any application we build, the success and failure is determined by its  Performance, for example Windows Vista failed due to its poor performance, thus Performance testing  is getting super important for applications such as Banking, Finance, E-Commerce, Mobile and what more even desktop. Here we are going to discuss on tools such as
JMeterLogoJMeter
The Apache JMeter™ desktop application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
VisualStudioVisual Studio Test (Performance Testing)
With the power of Visual Studio and C#, we can do performance and load testing of applications quickly and easily. With the availability of Visual Studio Online, we now have the power to run test in Cloud, but comes with Cost.
loadrunnerLoad Runner
One of the first and best commercial load testing tool, developed by somebody and now with HP, is the most learned and used tool in performance testing, due to its vast support on various different protocols, but again comes with Cost.