josedieguez
Thanks for the tip.
I installed MySQLTuner on my server and let it run. Before that, I removed all optimizations in my.cnf.
Here are the InnoDB metrics:
[--] InnoDB is activated.
[OK] InnoDB File per table is activated
[OK] InnoDB buffer pool size ( 512.0M ) under limit for 64 bit architecture: (17179869184.0G )
[OK] InnoDB buffer pool / data size: 512.0M / 5.3M
[OK] Ratio InnoDB log file size / InnoDB buffer pool size: 128.0M * 1/512.0M should be equal to 25%
[Number of InnoDB buffer pool chunks: 64 for 1 buffer pool instance(s)
[OK] Innodb_buffer_pool_size matched with Innodb_buffer_pool_chunk_size & Innodb_buffer_pool_instances
[!!!] InnoDB read buffer efficiency: 69.93% (642 hits / 918 total)
[!!] InnoDB write log efficiency: 0% (0 hits / 0 total)
[OK] InnoDB log wait times: 0% (0 wait times / 0 writes)
What should this information tell me now?
[OK] InnoDB Buffer Pool size ( 512.0M ) under limit for 64 bits architecture: (17179869184.0G ) - Does this entry mean that 512.0M is already preconfigured for innodb_buffer_pool_size and this value is correct?
Then I am advised to change the following variable:
Variables to customize:
innodb_log_buffer_size (> 16M)
But if I enter e.g. "innodb_log_buffer_size=32M" in my.cnf, the next check with MySQLTuner shows "Variables to adjust: innodb_log_buffer_size (> 32M)" as a recommendation. If I set the value even higher, the same thing happens. Why?