Profile Joomla site traffic, admin behavior, and CLI workflows with one performance monitoring integration
Perfbase helps Joomla teams surface slow components, plugin overhead, and operational regressions without adding bespoke tracing code around framework events.
Why teams choose Perfbase for Joomla
Joomla plugin-centric configuration
HTTP and CLI coverage out of the box
Framework-specific request attributes on every trace
Joomla
Performance monitoring for Joomla 4 and 5 sites
Supported versions
Joomla 4.4+ and 5.x
Quick install
composer require perfbase/joomlaStarter config
// Extensions > Plugins > System - Perfbase
// Set API key and enable profiling.Use cases
Why teams use Perfbase for Joomla
Perfbase is built for teams that need more than a local debug toolbar. It brings production-facing traces, framework-specific context, and shared visibility across the slow paths that matter most in Joomla.
Understand what components are costing time
See how client, option, view, and task context map to real latency inside Joomla requests.
Keep operational tooling observable
Profile Joomla console commands instead of treating CLI workflows as a separate blind spot.
Fit into Joomla administration patterns
Configure profiling through the same plugin management surfaces your team already uses.
Profiling coverage
What gets profiled and how Perfbase works in Joomla
Perfbase stays framework-aware while keeping setup light. These are the behaviors and operational paths this integration is built to expose.
Joomla event hooks
Profiles via onAfterInitialise, onAfterRoute, onAfterDispatch, and onAfterRespond.
CLI profiling
Joomla console commands are profiled automatically.
Plugin settings panel
Configure Perfbase through the standard Joomla plugin manager UI.
Joomla-specific attributes
Captures client, option, view, task, and format metadata.
Shutdown fallback
Traces are submitted even on fatal errors via register_shutdown_function.
Include and exclude filters
Filter by route, component, view, task, or command name.
Setup preview
How to get started with Perfbase in Joomla
Start with install, configuration, and the first framework-specific profiling steps here. When you want full implementation detail, each card links directly into the complete guide.
Installation
Install the Perfbase PHP extension first. This is what does the actual profiling:
Open docs section →
Configuration
Configure the plugin via its settings panel in Extensions > Plugins > System - Perfbase. The settings are organized into three tabs:
Open docs section →
HTTP profiling
HTTP requests are profiled automatically via Joomla's system event hooks:
Open docs section →
CLI profiling
Joomla console commands are profiled automatically. When the application is running in CLI mode, the plugin creates a CLI lifecycle instead of an HTTP one.
Open docs section →
FAQ
Joomla profiler and performance monitoring FAQ
Can Perfbase profile Joomla admin traffic?
Yes. Perfbase captures Joomla request context so both public site traffic and admin-side workflows can be analyzed.
Does Perfbase work with Joomla CLI commands?
Yes. Joomla console commands are supported so operational workflows do not disappear from your monitoring story.
Will I get Joomla-specific context in traces?
Yes. Perfbase records framework-aware attributes such as component, view, task, and client context to make traces more actionable.
Start profiling
Ready to start profiling production traffic?
Create a project, install the package, and start capturing framework-level traces in minutes.