Я думаю, що ключ буде простим:
Майте простий код. Це означає щось, що ви дивитесь і розумієте. Під час розширення та зміни серверів потрібно знати, що відбувається. Також вам може знадобитися додати кодери, які потрібно швидко зрозуміти. Гачки та XML-файли, які викликають випадковий код, який не є очевидним, дуже погано.
Тоді ви можете протестувати і знайти проблеми.
Подивіться тут: http://blog.servint.net/2013/08/27/going-big-how-to-scale-a-website-part-1-infrastructure-that-scales/
Ми в stellarbuild намагаємось переконатися, що наші веб-сайти масштабуються без втрати часу. Це означає, що вам потрібно вміти знати, що робить ваш код і де він це робить. Навіть якщо ви тестуєте іншу машину, ви не можете зайняти занадто багато часу для масштабування. Більшість людей починають лише тоді, коли майже пізно, сумно. Ви можете оптимізувати лише один раз, коли ви це зробите, на мою думку.