Для высокой загрузки можно использовать такую архитектуру:
front end
nginx + php-fpm
mysql — slave servers (необходимое количество)
Для статических файлов — отдельный сервер
Кеширование — memory_cache (несколько уровней)
back end — apache+php
mysql — master servrer
А вообще 1000 человек действительно ниачем