Automatic settings selection

Server auto-tuning

Deploykin analyzes your server's resources and selects optimal settings for MySQL, PHP and Nginx. Apply the recommendations in a single click.

How it works

Three steps to optimal configuration

01

Resource detection

Deploykin automatically detects the number of CPU cores, the amount of RAM, and the type and size of your server's disk.

02

Calculating recommendations

Deploykin computes optimal values for MySQL, PHP-FPM and Nginx based on the detected resources.

03

One-click apply

Each service can be applied independently. Click «Apply» for MySQL — PHP and Nginx stay unchanged.

What gets tuned

Three services — dozens of parameters

Every parameter is calculated based on your server's actual resources.

MySQL

  • max_connections
  • innodb_buffer_pool_size
  • slow_query_log
  • query_cache_type
  • query_cache_size

PHP-FPM

  • pm.max_children
  • pm.start_servers
  • pm.min_spare_servers
  • pm.max_spare_servers
  • memory_limit
  • OPcache settings

Nginx

  • worker_processes
  • worker_connections
  • client_max_body_size
  • gzip / gzip_types

Interface

Auto-tuning dashboard

Detected resources, current values and recommendations — all on a single screen.

Auto-tuning — production-server

Detected resources

4 cores
CPU
8 GB
RAM
SSD 80 GB
Disk
Ubuntu 22.04
OS
MySQL
Parameter Current Recommended
max_connections 151 300
innodb_buffer_pool_size 128M 4G
slow_query_log OFF ON
query_cache_size 0 64M
PHP-FPM
Parameter Current Recommended
pm.max_children 5 20
pm.start_servers 2 5
pm.min_spare_servers 1 3
pm.max_spare_servers 3 8
memory_limit 128M 256M
opcache.memory 64M 192M
Nginx
Parameter Current Recommended
worker_processes 1 4
worker_connections 512 2048
client_max_body_size 1M 64M
gzip off on

Benefits

Why you need auto-tuning

No Google or Stack Overflow

No need to search for «optimal MySQL settings for 8 GB RAM». Deploykin figures it all out itself based on the server's actual resources.

Tailored to your hardware

Recommendations are calculated individually: number of cores, amount of RAM, disk type. No one-size-fits-all templates.

Safe to apply

Apply settings for each service independently. Updated MySQL — PHP and Nginx are untouched.

Roll back at any time

A backup of the configs is created before applying — changes can be rolled back if needed.

Optimize your server in a minute

Connect a server — Deploykin will detect the resources and suggest optimal MySQL, PHP-FPM and Nginx settings.

We use cookies and the Yandex Metrica web-analytics service (including Session Replay) to improve the site. Details are in the privacy policy.