Zarafa SummerCamp 2012 - Tips & tricks for running Zarafa is larger scale environment

2,237 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,237
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Zarafa SummerCamp 2012 - Tips & tricks for running Zarafa is larger scale environment

  1. 1. Zarafa in larger environmentsMichael Kromer & Mark Sartor
  2. 2. MySQL
  3. 3. InnoDB Buffer PoolInnoDB bufferpool is useful for:Read CacheWrite Cache (dirty pages)
  4. 4. InnoDB Buffer PoolInnoDB is flushing dirty pages to disk:When MySQL is idleWhen max_dirty_pages_pct value has been reachedWhen transaction logs are full
  5. 5. InnoDB Buffer PoolExample:innodb_buffer_pool_size = 4Ginnodb_log_file_size = 1Ginnodb_log_files_in_group = 3Means:Total Read + Write cache = 4GTotal Transaction Logs = 3Gmax_dirty_pages_pct defaults to 90% of bufferpool = 3.6G
  6. 6. InnoDB Buffer PoolTotal Read + Write cache = 4GTotal Transaction Logs = 3Gmax_dirty_pages_pct defaults to 90% of bufferpool = 3.6GAt high MySQL workload the read cache will not be more than: 1G
  7. 7. InnoDB Buffer Pool
  8. 8. InnoDB Buffer Pool
  9. 9. MySQL StorageLow Latency StorageHybrid StorageUse mysqltuner(.pl)MySQL backups
  10. 10. Reverse ProxyZCP 7.1 has new functionality to make simplify the architecture for a ZCP MultiServer cluster behind a reverse proxy.
  11. 11. Reverse Proxy
  12. 12. Reverse Proxy
  13. 13. Reverse Proxy
  14. 14. General Recommendations IUse modern kernels [cgroups]NFS LockingMail Routing Optimization [LDAP]Antivirus HandlingRedirection Zarafa NodeUse modern MySQLMove softdelete mechanism to nightly processApache Tuning
  15. 15. General Recommendations IILDAP Optimization (indexing + caching)LDAP failover feature (ZCP 7.1)LACP / Channel Bonding (802.3ad)Virtualization: Use persistent memory reservationVirtualization: Use PARAvirt-stuff!Linux optimization basics (noatime, etc.)Z-push 2 (sink)

×