Main Page

From ShowSlow
(Difference between revisions)
Jump to: navigation, search
(Open Source project on Google Code)
m (Reverted edits by Nicoleuksp (talk) to last revision by Sergey Chernyshev)
(25 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<div style="float: right; margin-left: 1em">[[Image:Showslow details small.png]]</div>
+
<div style="float: right; padding-left: 1em; background: white">
'''Show Slow''' is an open source tool that helps monitor various website performance metrics over time. It captures the results of [http://developer.yahoo.com/yslow/ YSlow] and [http://code.google.com/speed/page-speed/ Page Speed] rankings and graphs them, to help you understand how various changes to your site affect its performance.
+
<div style="border: 3px solid black; background: #FC0; padding: 1em; font-weight: bold; font-size: large; margin-bottom: 1em">[http://github.com/sergeychernyshev/showslow/downloads Download v1.1.3 (latest)]</div>
 +
<div style="margin: 1em 0">__TOC__</div>
 +
{{#widget:Twitter Search
 +
|query=showslow
 +
|title=ShowSlow on Twitter
 +
|caption=what people say about ShowSlow
 +
}}</div>
 +
'''Show Slow''' is an open source tool that helps monitor various website performance metrics over time. It captures the results of [http://developer.yahoo.com/yslow/ YSlow], [http://code.google.com/speed/page-speed/ Page Speed] and [http://ajax.dynatrace.com/ dynaTrace AJAX] rankings and graphs them, to help you understand how various changes to your site affect its performance.
  
sdsd
+
== DEMO ==
 +
[http://www.ShowSlow.com ShowSlow.com] is a demonstration site that continuously measures the performance of a few reference web pages. It also allows for public metrics reporting.
 +
 
 +
== Open Source project on Github ==
 +
https://github.com/sergeychernyshev/showslow/
 +
* [https://github.com/sergeychernyshev/showslow/downloads Download packages]
 +
* [https://github.com/sergeychernyshev/showslow/issues Issue tracker]
 +
* [https://github.com/sergeychernyshev/showslow Source code]
  
 
== ShowSlow Installation and configuration ==
 
== ShowSlow Installation and configuration ==
* [[Installation and configuration]]
+
* [[Installation and configuration]] instructions
 +
* [[Advanced configuration options]]
  
== Tools configuration ==
+
=== Upgrading existing instance ===
 +
* [[Upgrading existing instance]]
 +
 
 +
== Automated testing ==
 +
To have your ShowSlow instance collect data automatically for URLs entered by users, you need to configure your tools and use [https://github.com/sergeychernyshev/showslow/tree/master/automation automation scripts] to run them on periodically (using <code>cron</code>, for example).
 +
 
 +
To get a list of URLs in the instance call <code><nowiki>http://www.example.com/showslow/monitor.php</nowiki></code> page and to get a list of URLs that do not have any data collected yet (for more frequent monitoring), call <code><nowiki>http://www.example.com/showslow/monitor.php?new</nowiki></code>
 +
 
 +
=== Configuring Tools ===
 
* [[Configuring YSlow]]
 
* [[Configuring YSlow]]
 
* [[Configuring Page Speed]]
 
* [[Configuring Page Speed]]
 +
* [[Configuring Page Speed Online API]]
 
* [[Configuring NetExport]]
 
* [[Configuring NetExport]]
 
+
* [[Configuring dynaTrace AJAX Edition]]
== Upgrading ShowSlow ==
+
To upgrade, run Subversion command:
+
svn update
+
 
+
and then from command line:
+
php dbupgrade.php
+
 
+
or just run
+
make
+
 
+
and both of these commands will be ran automatically.
+
 
+
ShowSlow uses [http://www.dbupgrade.org/Main_Page DBUpgrade] for schema upgrades which in turn uses MySQLi for DB connectivity which is not compiled into PHP by default so you'll have to enable/compile in MySQLi before being able to upgrade. If you're using MySQL 4.1.3 or later (and you should be by now), it's very much encouraged to use MySQLi.
+
 
+
== DEMO ==
+
[http://www.ShowSlow.com ShowSlow.com] is a demonstration site that continuously measures the performance of a few reference web pages. It also allows for public metrics reporting.
+
  
 
== Community ==
 
== Community ==
 
You can ask questions and discuss ShowSlow in our group http://groups.google.com/group/showslow or just leave feedback at http://showslow.uservoice.com
 
You can ask questions and discuss ShowSlow in our group http://groups.google.com/group/showslow or just leave feedback at http://showslow.uservoice.com
 +
 +
=== Contributing ===
 +
You can contribute by:
 +
* installing Show Slow and [http://groups.google.com/group/showslow sharing your experience or problems]
 +
* submitting [https://github.com/sergeychernyshev/showslow/issues bugs and feature requests]
 +
* adding features or fixing [https://github.com/sergeychernyshev/showslow/issues bugs] and [[Submitting code|sending pull requests]]
 +
* by writing a good article in your blog about your experience using Show Slow or some particular problem it helped you solve
 +
* designers can contribute good design
 +
* business people can contribute by asking their tech teams to use Show Slow
  
 
== Editing these pages ==
 
== Editing these pages ==
Line 39: Line 56:
 
== Development blog ==
 
== Development blog ==
 
You can track ShowSlow progress in Sergey's blog under "ShowSlow" category:
 
You can track ShowSlow progress in Sergey's blog under "ShowSlow" category:
* [http://www.sergeychernyshev.com/blog/category/showslow/ ShowSlow @ Sergey's blog]
+
* [http://www.showslow.com/blog/category/showslow/ ShowSlow blog]
 
* [http://www.sergeychernyshev.com/blog/feed/ blog's RSS feed]
 
* [http://www.sergeychernyshev.com/blog/feed/ blog's RSS feed]

Revision as of 03:45, 22 November 2011

Show Slow is an open source tool that helps monitor various website performance metrics over time. It captures the results of YSlow, Page Speed and dynaTrace AJAX rankings and graphs them, to help you understand how various changes to your site affect its performance.

DEMO

ShowSlow.com is a demonstration site that continuously measures the performance of a few reference web pages. It also allows for public metrics reporting.

Open Source project on Github

https://github.com/sergeychernyshev/showslow/

ShowSlow Installation and configuration

Upgrading existing instance

Automated testing

To have your ShowSlow instance collect data automatically for URLs entered by users, you need to configure your tools and use automation scripts to run them on periodically (using cron, for example).

To get a list of URLs in the instance call http://www.example.com/showslow/monitor.php page and to get a list of URLs that do not have any data collected yet (for more frequent monitoring), call http://www.example.com/showslow/monitor.php?new

Configuring Tools

Community

You can ask questions and discuss ShowSlow in our group http://groups.google.com/group/showslow or just leave feedback at http://showslow.uservoice.com

Contributing

You can contribute by:

Editing these pages

If you see some error or typo on this site, just click edit at the top and fix it - it's a wiki

Same goes for documentation omissions or any other useful information about the project.

Development blog

You can track ShowSlow progress in Sergey's blog under "ShowSlow" category:

Personal tools