wiki/clients/current/asymmetric/2026-04-05-wp-engine-server-performance-review.md Layer 2 article Client: Asymmetric Marketing 1117 words Updated: 2026-04-05
↓ MD ↓ PDF
wp-engine wordpress server-performance infrastructure hosting devops plugins apm vendor-meeting action-items

WP Engine Server Performance Review — 2026-04-05

Overview

Vendor account review call between Mark Hope (Asymmetric) and Anthony Armendarez (WP Engine) to diagnose persistent CPU and PHP memory spikes on Asymmetric's shared WP Engine server. The account hosts ~40–48 small production WordPress sites, none exceeding ~1,000 visits/month. Despite low traffic across the board, a handful of installs are consuming a disproportionate share of server resources and generating thousands of 502/504 errors over the trailing 30 days.

The core finding: the problem is not traffic volume — it is inefficient code or plugin loops running on otherwise quiet sites. WP Engine will open engineering tickets for a deep-dive analysis and deliver findings and optimization recommendations by Friday, followed by a follow-up call with an engineer the week of the meeting.

Attendees:
- Anthony Armendarez — WP Engine (anthony.armendarez@wpengine.com)
- Mark Hope — Asymmetric (mark.hope@asymmetric.pro)


Key Decisions


Problem: Resource Hogs on Low-Traffic Sites

WP Engine's Insights dashboard and internal graphs show CPU and PHP memory usage nearing or exceeding plan limits on an hourly basis. A pie chart breakdown of server load by install reveals that ~60% of total server usage is concentrated in a small number of named installs:

Install Server Load Share Monthly Visits Notes
Village of Maple Bluff ~24% of requests 72 Migrated site; messy build
Asymmetric (own site) ~17% of requests ~787 Content-heavy but still low traffic
Citrus America High 5xx errors Low Structural issue suspected
Scallon Recently elevated Low Retirement home site; stable for 4–5 years until recently

Mark's framing: "If you take 1,000 visits a month and divide by 30 days, that's 33 visits a day. There should be nothing on this server causing us trouble."


Root Cause: Inefficient Plugin Loops

The working hypothesis — supported by a prior resolved incident — is that inefficient plugin behavior (query loops, excessive internal requests) is the driver, not traffic.

Precedent — Doodle of Farms:
A prior site on the same server was generating ~3,000 database queries per page load against a normal baseline of ~100. The culprit was identified via AI-assisted PHP log analysis (Claude Code). Disabling several WooCommerce and activity-logging plugins resolved the issue. The site no longer appears in WP Engine's problem list.

Current suspects follow the same pattern:
- Village of Maple Bluff: 72 organic visits/month generating 24% of all server requests — physically impossible without a loop or runaway process.
- Citrus America: Logging thousands of 502/504 errors despite being a low-volume site.
- Scallon: A stable 4–5 year old site that has recently become a top offender with no obvious change in traffic or content.

Mark's current workaround — manually pulling PHP files and analyzing them via ChatGPT — is unsustainable at scale.


Proposed Solution: APM Add-on

Anthony introduced WP Engine's Application Performance Monitoring (APM) add-on as the most appropriate tool for Asymmetric's situation.

"Just telling us that you've got a problem isn't particularly helpful. Tell us how to fix it." — Mark Hope

APM directly addresses this gap by surfacing what is causing the spike and what to do about it.


Action Items

# Owner Task Due
1 Anthony Armendarez (WP Engine) Open engineering tickets for deep-dive analysis on Village of Maple Bluff, Citrus America, Asymmetric, and Scallon ASAP
2 Anthony Armendarez (WP Engine) Deliver findings and optimization recommendations via email Friday 2026-04-10
3 Anthony Armendarez (WP Engine) Send Google Slides deck with analysis summary and backend graphs Friday 2026-04-10
4 Anthony Armendarez (WP Engine) Send APM add-on link to Mark via Zoom chat Immediate
5 Anthony Armendarez (WP Engine) Confirm Site Monitoring license status; advise on trials This week
6 Anthony Armendarez (WP Engine) Book follow-up call with Mark + engineer using Mark's scheduling link; target Monday at earliest; hold/cancel after recs delivered After Friday delivery
7 Mark Hope (Asymmetric) Review APM add-on details and evaluate for purchase After link received

Key Transcript Excerpts

On Village of Maple Bluff's resource usage being inexplicable:

"Their organic traffic is 72. And so there's no way they should be using up 24% of the requests for our entire server with 72 visits." — Mark Hope

On the Doodle of Farms precedent:

"We were in this crazy query loop where we were getting 3,000 queries on a site that should have 100. We turned off a couple of WooCommerce plugins and other things, and that helped. And it's not showing up in your screen anymore as a problem." — Mark Hope

On what Asymmetric actually needs from WP Engine:

"All these graphs that you guys are providing are really cool. But what would be even better would be to say, hey, you're having this problem, and here's what you need to do. Tell us how to fix it." — Mark Hope

On Scallon going off the rails unexpectedly:

"We've had this same site for four or five years, but all of a sudden it's a problem. And so what I've been doing is taking the PHP files and going to ChatGPT and saying, what's happening here? But surely there must be a better way to do that." — Mark Hope


Sources

  1. Index
  2. Wp Engine