Vi: вы берете одну виртуалку, ставите туда систему, пакеты которые нужны и проч. Потом делаете из нее образ(шаблон). Во современных системах виртуализации это все делается оч просто. И уже из этого шаблона поднимаете 100500 УЖЕ ГОТОВЫХ виртуалок.
php-fpm? Проверьте количество свободных процессов в настройках FPM. Скорее всего когда идет первый запрос, свободных процессов нет и происходит его запуск. По этому и долго
kkoshakk: опишу утрированный алгоритм. Создаем мы рассылку к примеру с id=1 и рассылаем нашим подписчикам. Возьмем для примера подписчика с id=777. В итоге мы кладем ему в письмо ссылку на картинку с адресом domain.ru/empty.gif?letter_id=1&subscriber_id=777. Если он откроет письмо то браузер полезет за этой картинкой, хоть пользователь ее и не увидит, мы в логах получим сообщение о том что был запрос на domain.ru/empty.gif?letter_id=1&subscriber_id=777. И по логам потом опознаем пользователя и рассылку.
Но вообще мне такое применение не видится правильным. Логи парсить достаточно дорого. Проще отдавать каким нибудь скриптом и писать данные сразу в базу.