Performance Tools Overview

Performance Monitoring Tools:

Uptime monitoring
Uptime Robot – http://uptimerobot.com/
Uptime Robot monitors your websites every 5 minutes and alerts you if your sites are down.

Business / Website monitoring
Google Analytics – http://www.google.com/analytics/
Provides search engine information (keyword usage, click-through rate, etc.), details about your visitors, their browser, and their flow through your website, tracks conversions, and lots more. This is a powerful all-around monitoring tool.

Application Log Monitoring
Splunk – http://www.splunk.com/view/free-vs-enterprise/SP-CAAAE8W
Splunk aggregates data feeds from across sources, such as application logs, and provides dashboards, real-time and historical search, etc. Free and Enterprise versions.

Server Monitoring
Very capable server monitoring tools are built into the operating system.
Windows: Perfmon
Linux: Sar

 

Performance Optimization Tools

YSlow – http://yslow.org
YSlow analyzes web pages and suggests ways to improve their performance based on a set of rules for high performance web pages. YSlow grades web page based on one of three predefined ruleset or a user-defined ruleset. It offers suggestions for improving the page’s performance, summarizes the page’s components, displays statistics about the page, etc.

 

Performance Testing Tools

JMeter – http://jmeter.apache.org
The Apache JMeter™ desktop application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance.
Other commercially available tools can integrate with a wider range of applications or provide more advanced monitoring/reporting, but this is a great tool for accomplishing the goal of load testing an application.

 

PowerPoint Presentation

 

Leave a Response