150 Sätze in 600 Sekunden ist natürlich schwach.
Du solltest mal prüfen, warum 1 Satz so lange dauert !
Andererseits ist php ja nicht unbedingt für Batch-Aufgaben geeignet, nicht umsonst gibts die Laufzeit-Limits.