4. InnoDB Buffer Pool
InnoDB is flushing dirty pages to disk:
When MySQL is idle
When max_dirty_pages_pct value has been reached
When transaction logs are full
5. InnoDB Buffer Pool
Example:
innodb_buffer_pool_size = 4G
innodb_log_file_size = 1G
innodb_log_files_in_group = 3
Means:
Total Read + Write cache = 4G
Total Transaction Logs = 3G
max_dirty_pages_pct defaults to 90% of bufferpool = 3.6G
6. InnoDB Buffer Pool
Total Read + Write cache = 4G
Total Transaction Logs = 3G
max_dirty_pages_pct defaults to 90% of bufferpool = 3.6G
At high MySQL workload the read cache will not be more than: 1G
14. General Recommendations I
Use modern kernels [cgroups]
NFS Locking
Mail Routing Optimization [LDAP]
Antivirus Handling
Redirection Zarafa Node
Use modern MySQL
Move softdelete mechanism to nightly process
Apache Tuning
15. General Recommendations II
LDAP Optimization (indexing + caching)
LDAP failover feature (ZCP 7.1)
LACP / Channel Bonding (802.3ad)
Virtualization: Use persistent memory reservation
Virtualization: Use PARAvirt-stuff!
Linux optimization basics (noatime, etc.)
Z-push 2 (sink)