BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Perfbase icon
Maintained Tested up to 7.0.7 #2 in apm

Perfbase

WordPress integration for the Perfbase APM platform.

Active installs<10New
Downloads · 30d53▲ +1.9% vs prev. 30d
Rating—0 reviews
Health score49/100Fair
All-time downloads288Since May 2026
Support resolved—No recent threads
RequiresWP 5.3PHP 7.4+
Downloads · 7d15▲ +50% week over week
Our verdict

Use with caution

Perfbase works, but test it on a staging site before relying on it in 2026. Was last updated 5 months ago, and scores 49/100 on our health check.

  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

123Jul 22Sep 4Oct 19
Yesterday3
Daily average (1y)2
Peak day27May 26, 2026
Last 12 months289

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Perfbase stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
apm #11 33 Best apm plugins →
monitoring >100 2,086 Best monitoring plugins →
performance >100 10,000 Best performance plugins →
profiling #24 136 Best profiling plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About Perfbase

From the official readme · v1.5.2

Description

Perfbase profiles WordPress applications and sends performance traces to the Perfbase APM platform. It captures request lifecycle timing, WordPress context, selected metadata, and trace data through the native Perfbase PHP extension and the shared Perfbase PHP SDK.

This plugin is a Software-as-a-Service integration. It requires a Perfbase account, a Perfbase API key, and the native ext-perfbase PHP extension. The plugin does not submit traces until profiling is enabled and an API key is configured.

The plugin can profile:

  • Standard HTTP requests.
  • Admin requests when enabled.
  • AJAX requests.
  • WordPress cron runs.
  • WP-CLI commands when enabled.
  • WordPress, theme, plugin, REST, and WooCommerce context when available.

For privacy and cardinality control, request URLs are stored without query strings. Important WordPress query parameters are stored separately where useful.

External Services

This plugin connects to the Perfbase APM platform, an external application performance monitoring service, when profiling is enabled.

Service name: Perfbase APM platform and the configured Perfbase ingest API endpoint. The default endpoint is https://ingress.perfbase.cloud.

Service policies: Perfbase Privacy Policy and Perfbase Terms.

When data is sent: trace data is sent only after a Perfbase API key is configured, profiling is enabled, the request passes the configured sampling rate, include/exclude filters, user-agent exclusions, request-type toggles, and HTTP status-code rules. For HTTP, AJAX, cron, and WP-CLI lifecycles, submission normally happens at the end of the lifecycle or during shutdown. The plugin does not submit profiling traces while profiling is disabled or while no API key is configured.

Perfbase can send:

  • Native trace payloads: function call trees, function names, source file paths and line numbers, timing, CPU, memory, host resource metrics, call context, and runtime error or exception context.
  • System/resource data: host operating system, kernel, hostname, CPU architecture, CPU details, disk capacity details, memory usage, CPU usage, disk I/O, and network I/O samples.
  • Process-list tracking when enabled: capped process snapshots with process ID, executable basename, OS user, CPU usage, memory usage, and process runtime. Command-line arguments are not included in process snapshots.
  • Additional native trace metadata: normalized SQL query text and query type, database DSN/host/database/username/port metadata, MongoDB or Elasticsearch query/filter payload summaries, Redis or Memcached keys and fields, HTTP URL or URI metadata that may include query strings depending on the PHP API or HTTP library used, HTTP method/status/timing/byte-count metadata, file paths and file operation metadata, mail recipient and subject metadata, shell/process command strings, AWS operation names, OPcache and JIT statistics, PHP error or exception samples, compiled file paths, magic method counts, and truncated function argument values if argument capture is separately configured.
  • WordPress request metadata: action name, HTTP method, request URL without query string, HTTP status code, user IP address, user agent, logged-in user ID when available, hostname, environment, application version, PHP version, WordPress version, and Perfbase plugin version.
  • WordPress context metadata: AJAX action, REST route, admin page, post/page identifiers, post type/status, taxonomy context, template and theme information, conditional page type flags, plugin lifecycle context, and WooCommerce page, cart, product, or order context when available.
  • Operational summaries: memory usage, database query count and timing summaries when available, and sanitized outbound HTTP request metadata when HTTP tracking is enabled.

Perfbase does not collect:

  • Source code.
  • Request bodies, full POST payloads ($_POST), arbitrary form fields, or uploaded file contents.
  • Cookie values ($_COOKIE) or PHP session data ($_SESSION).
  • Authorization header values.
  • Passwords, API keys, nonces, or session IDs from WordPress request, cookie, or session data.
  • Command-line arguments for process-list snapshots.

Feature flags control the extra native trace metadata listed under “Perfbase can send”, including outbound HTTP URLs or URIs with query strings for some HTTP libraries and truncated function argument values if argument capture is separately configured. Administrators should review enabled Perfbase extension feature flags before profiling sensitive workloads.

Extension installer and CDN: the plugin runtime does not call cdn.perfbase.com. The optional extension installer and manual extension binary downloads use https://cdn.perfbase.com only when a server administrator downloads or runs those installation assets.

Privacy

This plugin connects to Perfbase’s external service when profiling is enabled. It sends profiling trace data and request metadata to the configured Perfbase API endpoint.

Data submission requires explicit configuration of a Perfbase API key and the Enable Profiling setting. The plugin does not submit traces while profiling is disabled or while no API key is configured.

Administrators should review their site’s privacy policy and disclose their use of Perfbase where appropriate.

Installation

  1. Install the plugin from WordPress.org, or upload the perfbase-<version>.zip asset from GitHub Releases through the WordPress plugins screen.
  2. Install the native Perfbase PHP extension on the server.
  3. Activate the plugin through the Plugins screen in WordPress.
  4. Go to Settings -> Perfbase.
  5. Add your Perfbase API key.
  6. Enable profiling and choose an appropriate sample rate.

Do not use GitHub’s automatically generated “Source code” archives for manual WordPress installs. Those archives are source snapshots for developers and do not include production Composer dependencies.

Installing the Perfbase extension

The plugin requires the native Perfbase PHP extension. This means shell/server access is required, and the plugin is intended for advanced or server-managed WordPress environments. Many shared hosting and restricted managed WordPress environments do not allow custom PHP extensions; in those environments the plugin can be installed, but profiling will not run until the extension is available.

Automated installer for supported server environments:

bash -c "$(curl -fsSL https://cdn.perfbase.com/install.sh)"

The installer performs the same download, checksum, copy, ini-file, and verification steps automatically.

Manual extension installation with wget:

  1. Find the PHP major/minor version with php -r 'echo PHP_MAJOR_VERSION.".".PHP_MINOR_VERSION;'.
  2. Find the CPU architecture with uname -m. Use amd64 for x86_64, and arm64 for aarch64 or Apple Silicon.
  3. Choose the URL pattern for your server:

Debian/Ubuntu and most glibc Linux distributions:

wget https://cdn.perfbase.com/extension/latest/perfbase-8.3-linux-amd64-gnu-release.so
wget https://cdn.perfbase.com/extension/latest/perfbase-8.3-linux-amd64-gnu-release.so.sha256sum.txt
sha256sum -c perfbase-8.3-linux-amd64-gnu-release.so.sha256sum.txt

Alpine Linux:

wget https://cdn.perfbase.com/extension/latest/perfbase-8.3-linux-amd64-musl-release.so
wget https://cdn.perfbase.com/extension/latest/perfbase-8.3-linux-amd64-musl-release.so.sha256sum.txt
sha256sum -c perfbase-8.3-linux-amd64-musl-release.so.sha256sum.txt

macOS:

wget https://cdn.perfbase.com/extension/latest/perfbase-8.3-darwin-arm64-release.dylib
wget https://cdn.perfbase.com/extension/latest/perfbase-8.3-darwin-arm64-release.dylib.sha256sum.txt
sha256sum -c perfbase-8.3-darwin-arm64-release.dylib.sha256sum.txt

Replace 8.3 with your PHP major/minor version and replace amd64 with arm64 when using ARM64 Linux.

  1. Find PHP’s extension directory with php -i | grep '^extension_dir'.
  2. Find the loaded ini scan directories with php --ini.
  3. Copy the extension binary into PHP’s extension directory.
  4. Create perfbase.ini in one of the loaded ini scan directories:

    extension=perfbase.ext

Replace perfbase.ext with the downloaded filename, such as perfbase.so or perfbase.dylib.
8. Restart PHP-FPM, Apache, Nginx Unit, or any long-lived PHP worker.
9. Verify the extension is loaded with php -m | grep perfbase.

For a specific pinned build instead of the mutable latest build, replace /extension/latest/ with a versioned path such as /extension/v123/.

Frequently asked questions

Does this plugin work without the Perfbase PHP extension?

No. The admin settings screen remains available and shows a warning, but profiling requires the native ext-perfbase extension.

Does this plugin send data immediately after activation?

No. Profiling is disabled by default. Traces are submitted only after you configure an API key and enable profiling.

Does this plugin require a Perfbase account?

Yes. Perfbase is a SaaS APM platform and trace submission requires a Perfbase API key.

What data is sent to Perfbase?

When enabled, the plugin sends profiling traces and request metadata such as action name, HTTP method, sanitized request URL without query string, HTTP status code, user agent, user IP address, hostname, environment, WordPress version, PHP version, and selected WordPress context. See the External Services section for the full data disclosure. The key distinction is that Perfbase does not collect source code, request bodies, full POST payloads, arbitrary form fields, uploaded file contents, cookie values, PHP session data, or authorization header values.

Can I reduce production overhead?

Yes. Lower the sample rate, disable profiling for admin traffic, and narrow the include and exclude filters.

Changelog

Tagged Perfbase WordPress plugin release.

1.5.2

  • Tagged Perfbase WordPress plugin release.
  • Built with production Composer dependencies and tag-synced plugin metadata.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Perfbase alternatives

All apm plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Instana End User Monitoring Instana End User Monitoring This plugin provides an easy way to insert the Instana Web End User Monitoring (EUM) beacon… by Instana 10+ ★★★★★★★★★★ No reviews 9 years ago 31
3 MetrixWire APM MetrixWire APM Zero-config APM for WordPress — one click to start, then trace every request and read the… by platkadigital <10 ★★★★★★★★★★ No reviews 1 week ago 64

FAQ

Perfbase: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 20, 2026

Is Perfbase free?

Yes. Perfbase is free to download and use from the official WordPress.org plugin directory.

Is Perfbase safe to use in 2026?

Perfbase works, but test it on a staging site before relying on it in 2026. Was last updated 5 months ago, and scores 49/100 on our health check.

How many websites use Perfbase?

Perfbase is active on <10 WordPress websites and has been downloaded 288 times since it launched in May 2026. It was downloaded 53 times in the last 30 days.

Does Perfbase work with WordPress 7.1?

Perfbase is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does Perfbase need?

Perfbase requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Perfbase last updated?

The latest version, 1.5.2, was released on May 26, 2026 (5 months ago).

Who makes Perfbase?

Perfbase is developed and maintained by Perfbase.

What are the best alternatives to Perfbase?

The most popular alternatives to Perfbase are Instana End User Monitoring (10+ installs) and MetrixWire APM (<10 installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.