Например превьюшки необязательно сразу делать. Может они никогда не понадобятся. Я в проекте использовал
LiipImagineBundle, который генерирует превью только в непосредственный момент обращения к ней. Или можно просто позже другой командой проходить и генерировать их.
Но тут скорее правильнее подебажить ваш скрипт и понять где именно узкое место находится и его уже оптимизировать.