Perfomatic: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
m (→‎Rearchitecture: Fixed grammar issue in one of the links)
Line 71: Line 71:
* [[Perfomatic:API | API]]
* [[Perfomatic:API | API]]
* [http://people.mozilla.org/~morgamic/graph-server-architecture.png Morgamic's Proposed Architecture]
* [http://people.mozilla.org/~morgamic/graph-server-architecture.png Morgamic's Proposed Architecture]
* [[Perfomatic:SendingData| Reworking how data to sent to the graph server]]
* [[Perfomatic:SendingData| Reworking how data is sent to the graph server]]
* Will require FF 3.1. We are using the new JSON features for parsing and stringifying.
* Will require FF 3.1. We are using the new JSON features for parsing and stringifying.


= Backdrop =
= Backdrop =
The perfomatic is the Mozilla graph server, and is used to understand how multiple performance metrics change over time.  Grasping these relationships is important to understanding how the addition of multiple features affects all facets of speed and performance -- not just the bubbly marketing interpetation of performance -- the real "stuff that matters" kind of performance.
The perfomatic is the Mozilla graph server, and is used to understand how multiple performance metrics change over time.  Grasping these relationships is important to understanding how the addition of multiple features affects all facets of speed and performance -- not just the bubbly marketing interpetation of performance -- the real "stuff that matters" kind of performance.

Revision as of 00:30, 31 December 2009

People

  • Ryan Doherty
  • Alice Nodelman
  • Chris Cooper
  • Stephen Donner (QA)
  • K Lars Lohn
  • graphserver@mozilla.com

Milestones

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

Schema Junk

Requirements

Servers

Tests

Source Code

Installation Docs

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

Rearchitecture

The current implementation of the graph server database is becoming the bottleneck for improvements. We have created a new database and API for retrieving data.

We are planning on migrating to the new architecture early in Q1.

Backdrop

The perfomatic is the Mozilla graph server, and is used to understand how multiple performance metrics change over time. Grasping these relationships is important to understanding how the addition of multiple features affects all facets of speed and performance -- not just the bubbly marketing interpetation of performance -- the real "stuff that matters" kind of performance.