Я реализую это таким образом:
1. Правильно отконфигурированный php, только с нужными модулями
2. Своя функция контроля ошибок, которая бы хукала всю систему в нулдаун в случае чего-то серьезного
3. База данных на отдельном сервере, который находится в одном ДЦ с основным сервером
4. НИкаких PDO/Framework/ORM и прочей хуеты, всё руками и только
5. Отключить все шапочные обработчики php по типу magic_quotes
6. Распределить четко структуру файлов и проставлять кеширование файлов в заголовках
7. По возможности кешировать результаты запросов в оперативную память
8. Юзать по возможности memcache
9. Максимально использовать возможности второго сервера с базой данных
$sql = "SELECT * FROM TEST WHERE TIME=$time;"; // в этом случае $time высчитывает php
$sql = "SELECT * FROM TEST WHERE TIME=NOW();"; // в этом случае мы перебросили нагрузку на второй сервер
10. Второй сервер должен быть заблочен с общего доступа извне, да и вообще ему прописать только два айпишника на доступ - свой и айпи первого сервера
кто не согласен задавайте свои ответы