[TYPO3-dev] [TYPO3-performance] Scaling TYPO3 horizontally

Christian Ludwig cl at viazenetti.de
Thu Sep 12 22:46:50 CEST 2013


Hi Ernesto,

I just found your post.

We are using Varnish for all http requests what does its job really well
without any other optimizations needed.
To handle SSL, we have an NginX that passes the "page" https requests
straight to the TYPO3 Server (because these are the only real "dynamic"
contents) and the static content requests like images, css and js to
Varnish by http.

Christian

-----Original Message-----
From: typo3-dev-bounces at lists.typo3.org
[mailto:typo3-dev-bounces at lists.typo3.org] On Behalf Of Ernesto Baschny
[cron IT]
Sent: Friday, June 28, 2013 10:17 PM
To: typo3-dev at lists.typo3.org
Subject: [TYPO3-dev] [TYPO3-performance] Scaling TYPO3 horizontally

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
_______________________________________________
TYPO3-dev mailing list
TYPO3-dev at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-dev






More information about the TYPO3-dev mailing list