[TYPO3-english] [TYPO3-performance] Scaling TYPO3 horizontally

Ernesto Baschny [cron IT] ernst at cron-it.de
Fri Jun 28 22:17:05 CEST 2013


Hi,

I've got some questions for the "performance-freaks" amongst us.

What techniques are you using for scaling TYPO3 in a "Cloudy" scenario
(or in a scenario where you need horizontal scaling)?

Using some Load-Balancer in front of multiple frontend servers? Which?
Varnish? Nginx? Pound?

If only Varnish, how are you handling SSL?

Where is your PHP running? Apache with mod_php? Nginx with FastCGI?
PHP-FPM with either Apache or Nginx? Or some other method?

What PHP opcode cache are you using? APC? Zend? eAccelerator?

How are you synchronizing the file storage amongst the multiple frontend
webservers (typo3temp, fileadmin, ...)? NFS? DRBD with OCFS2 or GFS2?
rsync "from time to time"? iSCSI

How are you scaling MySQL? Master and multiple slaves? How are you
ensuring TYPO3 writes only to the Master and reads from "some" slave?
MySQL-Proxy? Some TYPO3 Extension?

Where are you letting TYPO3 cache your data? Redis? Memcache?
File-Based? A mix?

If you are using Redis, how are you scaling this? Also Master-slave's?
Sharding?

Are you separating the editors (Backend) on a separate frontend server?
Are they working on the "live database" or on some copy? If on some copy
of it, how are you synchronizing it to the live server(s)?

Well, many questions, but I expect many interesting answers. :) Maybe
this could serve as a base for some documentation on this topic in future...

Kind regards,
Ernesto


More information about the TYPO3-english mailing list