Mit Performance ist also nicht unbedingt die Geschwindigkeit gemeint mit der ein Script läuft.
Beispiel:
- Nehmen wir an, die CPU ist 99% idle und wir haben 100MB RAM frei.
-
Es gibt 2 Scripte, welche dieselbe Aufgabe unterschiedlich erledigen:
- script1.php -> 0.04 sec CPU und 10 MB RAM
- script2.php -> 0.06 sec CPU und 5 MB RAM
-
Bei 10 Requests auf script1.php ist der verfügbare RAM
verbraucht.
Der 11. Request wird das System zum swappen bringen und damit alle weiteren Anfragen erheblich verlangsamen. - Bei 10 Requests auf script2.php haben wir immer noch 50MB frei!
Welches Script ist perfomanter?