Emergency server help: get in touch

Performance

Performance guides: PHP-FPM, InnoDB and LiteSpeed tuning, high server load, slow queries and caching for hosting servers.

MySQL/MariaDB won’t start: crash recovery runbook Pro

When MariaDB won't start after a crash, this runbook reads the error log first, matches the common causes, walks innodb_force_recovery levels 1 to 6 safely, and rebuilds from a dump on cPanel and DirectAdmin.

September 30, 2026

Disk full on a production server: recovery runbook Pro

A recovery runbook for a disk full on a production server: safe space to free first, inode exhaustion, what never to delete, and how to bring MySQL, Exim and Dovecot back cleanly after ENOSPC.

September 30, 2026

MariaDB Slow Query Log Summary

Summarises the MariaDB slow query log without Percona tools: groups queries by fingerprint, ranks them by total time, count and rows examined, and prints the commands to turn logging on.

September 30, 2026

Access Log Top IPs and Bots Report

An access log top IPs report for Apache, LiteSpeed and Nginx: top IPs, agents, URLs, fake Googlebots, 404/5xx and wp-login or xmlrpc floods for the last minutes or hours, across all vhosts.

September 30, 2026

PHP-FPM Slow Log Analyzer

Turns a PHP-FPM slow log into answers: slow requests grouped by script, stack frame, function and WordPress plugin, plus pm.max_children hits and timeouts per pool next to each pool's settings.

September 30, 2026

nginx Config Checker: Find Security and Syntax Mistakes

Static review of an nginx configuration in your browser: syntax slips, old TLS protocols, missing HSTS and redirects, add_header inheritance, PHP-FPM and proxy pitfalls, with suggested fixes by line.

September 30, 2026

VoIP Codec Bandwidth: G.711 vs G.729 vs Opus, Per-Call Figures

How much bandwidth each VoIP call really uses once packet headers are added, how SRTP and VPN tunnels change it, and how to size a connection for a given number of concurrent calls.

September 30, 2026

MariaDB Unknown Variable After Upgrade: Fix Failed Startup

When MariaDB refuses to start after an upgrade with an unknown variable or unknown option error, the cause is a removed setting in my.cnf; this guide shows how to find it quickly, lists the variables removed across recent versions, and covers the related redo-log failure.

September 29, 2026

MariaDB Vector Search PHP: VECTOR Type (11.8/12.x)

A hands-on introduction to the native VECTOR column type and distance functions that arrived in MariaDB 11.7 and 11.8, showing how to create a vector index, insert embeddings from PHP with PDO, run nearest-neighbour queries and check that the index is being used.

September 29, 2026

MariaDB Not Starting After Upgrade: 5 Recovery Fixes

A recovery sequence for a cPanel server whose MariaDB refuses to start after a version jump, covering removed configuration variables, InnoDB crash recovery levels, running mariadb-upgrade, and application errors caused by stricter sql_mode defaults in 11.4 and later.

September 29, 2026

High Load cPanel Server: Find the Culprit Fast (5 Tools)

A repeatable diagnostic sequence for a cPanel server with a high load average, moving from load composition (CPU, I/O wait, memory pressure) to the process, account, vhost and query responsible, using tools already installed on every server.

September 29, 2026

Free website test

Is your website set up right?

Check SSL, security headers, redirects, robots.txt, sitemap, llms.txt and security.txt in one test. It takes about 30 seconds.