+1 (276) 265-7197

Performance

From One LAMP Box to Two App Servers: The Four Things That Break

October 26, 2026 · StackPioneer

Adding a second web server to a legacy PHP app is mostly not a load-balancer problem. Sessions on local disk, uploads in the document root, cron running twice, and caches that only clear on one node — here is how to find each one and fix it without a rewrite.

Read more

Atomic Deploys for a Legacy PHP App (and What to Do About OPcache)

September 21, 2026 · StackPioneer

Deploying by rsync or FTP into the live document root means every visitor during the copy sees a half-updated application. Symlinked release directories, a deliberate OPcache reset, and migrations split from code deploys fix that in an afternoon — no pipeline rewrite required.

Read more

Changing a 200 GB Table Without Taking the Site Down

September 16, 2026 · StackPioneer

ALTER TABLE on a large InnoDB table is the migration that takes the site down at 2 a.m. Here is how to tell which changes are instant in MySQL 8, when to reach for pt-online-schema-change or gh-ost, and how to rehearse either one.

Read more

Caching Quick Wins for LAMP Applications

June 16, 2026

Most LAMP performance problems are a missing cache at one of three layers — opcode, application, HTTP — or a cache someone believes is working and is not. The wins that take hours, not weeks.

Read more