Skip to content

MediaWiki Extension which visualizes processes on the server and thus allows for detecting performance issues

Notifications You must be signed in to change notification settings

achimbode/PerformanceMonitor

Repository files navigation

Have you ever asked yourself these questions?

  • Where does my computing time go?
  • What is slowing down my MediaWiki Extension?
  • Is it the Code or the content?

Use this MediaWiki Extension to find out. It will show you detailed diagrams of which functions, classes, methods or content fractions (wikiScript!) are eating your performance.

Video Introduction

Video: SMWCon Fall 2014 in Vienna, Achim Bode, Introducing Performance Monitor

Screenshot

Screenshot Performance Monitor ![Screenshot Performance Monitor](./assets/Screenshot Performance Monitor.jpg)

For detailed diagrams that show the differences between different (e.g. cached and non-cached) scenarios, see the Diagram examples below.

Installation

See Extension:PerformanceMonitor for detailed information on download and installation.

Diagram examples

Result diagram 0:
Typical error detected, here a massive repetitive call problem

Result diagram 1: empty page for comparison

Result diagram 2: drilldown into Article:view

Result diagram 3: empty test page with sidebar cache

Result diagram 4: empty test page with sidebar cache

Result diagram 5: job-runrate reduced to 0, without cache

Result diagram 6: job-runrate reduced to 0, with resource-loader cache

License

GNU General Public License 2.0

Author

Joachim Bode @ Data Farms GmbH (Client: Volkswagen AG R&D, 2014)

About

MediaWiki Extension which visualizes processes on the server and thus allows for detecting performance issues

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published