Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The pool hit rate should be 1000/1000 if not the pool size is too short.

InnoDB Log File Size (innodb_log_file_size)

Purpose

Controls the size of InnoDB redo logs.

...

  • A larger size improves transaction commit speed but increases recovery time after crashes.

InnoDB Flush Log at Transaction Commit (innodb_flush_log_at_trx_commit)

Purpose

  • Controls when logs are written to disk.

...

  • Determines how many IOPS InnoDB can perform for background tasks (flushing dirty pages, index merges, etc.).

Recommended Value

  • HDD: 200-400

  • SSD: 1000-2000

  • Example:

    Code Block
    innodb_io_capacity = 2000;
    innodb_io_capacity_max = 5000;

...

  • Low values cause slow disk writes, leading to performance spikes.

  • High values improve write performance and prevent bottlenecks.

Max Connections (max_connections)

Purpose

  • Defines the maximum number of concurrent connections MySQL can handle.

...