Мне кажется, то, о чем говорил фиксер в "ограничен одним сервером" - это проблемы локов и race condition.
Добраться до них трудно, но последствия от них будут фатальными.
Модель: на фронте 2 сервера, на них работает стая однопоточных демонов, которые собирают в своей памяти данные перед запросами в базу.
Самая вероятная проблема: база начинает упираться в i/o и лочиться на коммитах.
Получается, что пока процесс копит в памяти - все хорошо, но когда он ждет записи в базу - он залочен.
Можно сделать асинхронные запросы и получить шанс на пике положить базу насмерть, когда все процессы сделают по несколько асинхронных коммитов одновременно.
Выход - писать в nosql, разгребать отдельным процессом и в базу писать однопоточно.
Если у нас 2 сервера и 100 процессов php, которые пишут в memcached, нам нужен фоновый скрипт, который работает непрерывно, выбирает данные из memcached, обрабатывает и пишет в базу однопоточно.
Что именно нам пытаются доказать? На средних нагрузках модель связки однопоточных демонов эффективнее, чем модель связки однопоточных демонов и позволяет использовать два сервера вместо двух? Объясните, я не понимаю!