Skip to main content
A technical guide to optimizing OwnPay performance and scaling for high-volume payment operations.

Performance benchmarks

Baseline performance (single server)

Capacity tiers

Cache system

File cache (default - shared hosting)

OPcache

Queue system

File queue (default)

Cron schedule reference

System cron setup:

Database optimization

Schema design for performance

OwnPay uses MySQL Stored Generated Columns to eliminate JSON extraction overhead:

MariaDB production configuration

PHP-FPM optimization

Rate limiting

Default limits:
  • API: 60 requests/minute per key
  • Login: 10 attempts per 5 minutes
  • Global: 120 requests/minute per IP

Scaling architecture

Architecture 1: Single server (default)

Architecture 2: Dedicated database + app server

Architecture 3: Horizontal scaling with load balancer

Monitoring

Key metrics

Scaling decision matrix

Last modified on July 15, 2026