Wenn Du im Skript an mehreren Stellen, insbesondere zwischen ressourcenbeanspruchenden Code-Blöcken kurze Pausen einfügst wirst Du die Serverlast vielleicht etwas verteilen. Du wirst sie jedoch insgesamt erhöhen, da auch das Warten ein wenig Serverlast kostet.
Genaugenommen wirst Du die Probleme auch nur verschieben und nicht lösen, da sie ein paar Millisekunden später auftreten und zwar werden alle Requests, die vor dieser Maßnahme kollidieren auch nach dieser Maßnahme kollidieren, nur halt etwas später.
Stelle Dir das einfach mal auf einem Zeitstrahl vor und Du wirst sehen, was ich meine.
Im schlimmsten Fall benötigst Du bei Deinen Datenbankzugriffen Transaktionen und pausierst währenddessen und blockierst auch noch die anderen Requests.
Außerdem bremst Du auch noch die Anfragen in Zeiten, in denen die Serverlast gering ist. Die mittlere Beantwortungszeit eines Request wird also mit Sicherheit steigen.
Gruß hpvw