Perfomatic: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
= | = Summary = | ||
The Mozilla graph server is used to understand how multiple performance metrics change over time. It is a web application for creating graphs of performance test results for a user-configurable combination of branch, operating system and machine. | |||
'''People''' | |||
* | * Ryan Doherty, Alice Nodelman, Chris Cooper, Stephen Donner (QA), K Lars Lohn | ||
* Bug address: graphserver@mozilla.com | |||
* | |||
* [https://bugzilla.mozilla.org/buglist.cgi? | '''Bugs''' | ||
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=component%3Agraph%20server open bugs] | |||
= Architecture Overview | = Requirements = | ||
* [http://wiki.mozilla.org/Perfomatic:Requirements Requirements and use-cases] | |||
= Architecture = | |||
'''Overview:''' | |||
* Talos creates build | * Talos creates build | ||
* Talos runs a test | * Talos runs a test | ||
Line 28: | Line 26: | ||
* Single point on graph is an average(ish) of the tests on that day | * Single point on graph is an average(ish) of the tests on that day | ||
'''Diagrams, etc''' | |||
* [http://wiki.mozilla.org/Perfomatic:Schema_Notes Schema | * [http://wiki.mozilla.org/Perfomatic:Schema_Notes Schema notes] | ||
* [http://people.mozilla.org/~ | * [[Media:Graph_server_new_db_schema2.png | DB schema diagram]] | ||
* [[Perfomatic:Rearchitecture | Architecture notes]] | |||
* [http://people.mozilla.org/~morgamic/graph-server-architecture.png Morgamic's architecture diagram] | |||
* [ | * [[Perfomatic:SendingData| How data is sent to the graph server]] | ||
= | = Implementation = | ||
* [http://hg.mozilla.org/graphs/ Source code] | |||
* [[Perfomatic:API | API]] | |||
* [ | |||
* | |||
* [[Perfomatic/Installation]] | * [[Perfomatic/Installation]] | ||
* Tests | |||
** [[Perfomatic/Test_Name_Mappings|Test Name Mappings]] | |||
** [[Perfomatic/BFT|BFT]] | |||
* Servers | |||
** [http://graphs.mozilla.org/ Production Server] | |||
** [http://graphs-stage2.mozilla.org/graph.html Stage Server] | |||
*** [http://graphs-stage2.mozilla.org/graph.html#type=series Series data link] | |||
= Meetings = | = Meetings = | ||
Line 58: | Line 53: | ||
* [[Perfomatic:Meeting_Notes|Meeting Notes]] | * [[Perfomatic:Meeting_Notes|Meeting Notes]] | ||
* IRC: #perfomatic | * IRC: #perfomatic | ||
Revision as of 01:07, 2 March 2010
Summary
The Mozilla graph server is used to understand how multiple performance metrics change over time. It is a web application for creating graphs of performance test results for a user-configurable combination of branch, operating system and machine.
People
- Ryan Doherty, Alice Nodelman, Chris Cooper, Stephen Donner (QA), K Lars Lohn
- Bug address: graphserver@mozilla.com
Bugs
Requirements
Architecture
Overview:
- Talos creates build
- Talos runs a test
- Sends data from test to:
- bulk.cgi - for multiple data points
- collect.cgi - for 1 data point
- bulk.cgi or collect.cgi input into mysql db
- graphs.mozilla.org/graphs.html
- displays a line graph of the data over time
- Single point on graph is an average(ish) of the tests on that day
Diagrams, etc
- Schema notes
- DB schema diagram
- Architecture notes
- Morgamic's architecture diagram
- How data is sent to the graph server
Implementation
- Source code
- API
- Perfomatic/Installation
- Tests
- Servers
Meetings
- Mondays @ 10am
- 1-800-707-2533 (pin 369) or 1-650-215-1282 or 1-650-903-0800
- Conferencing Center: x92
- Conference ID: 300
- Meeting Notes
- IRC: #perfomatic