2012-03-30 4 views
0

Ich habe ein merkwürdiges Verhalten auf 2 ähnlichen Maschinen, die beide ubuntu 10.04 amd64 laufen.Welche Bibliotheken/Module könnten die Operationsgeschwindigkeit des Arrays beeinflussen?

Betrachten Sie diesen Code:

<?php 
$array = array('a', 'b'); 
for($i = 0; $i < 400000; $i++) 
{ 
    is_array($array); 
} 

Der gleiche Code in etwa 0,38 Sekunden auf einer Maschine durchführen und etwa 4,13 in der anderen ... das Merkwürdige ist, dass je schneller PC viele hat wenige Ressourcen (CPU, RAM) als die langsamere, und nur die Array-bezogene Funktion scheint betroffen zu sein.

In beiden Maschinen ist PHP in der gleichen Version, mit fpm (Pools und Anwendungscode wird über Svn aktualisiert, so dass die gesamte Konfiguration identisch ist, außer vielleicht für php5- * Module installiert).

Was kann ich auf der niedrigsten Maschine überprüfen, um zu sehen, ob etwas falsch ist?

+0

Jeder PHP-Beschleuniger vielleicht. Hast du phpinfo() überprüft? Was sind Unterschiede? – safarov

Antwort

1

Ist xdebug installiert/aktiviert? Ich weiß es verlangsamen viel PHP-Ausführung

+0

Ich habe xdebug in lokalen, ich habe überprüft und nahm 0,5 Sekunden – safarov

+0

Ja, es war xdebug. Ich habe versucht, Stacktraces zu deaktivieren, aber es war immer noch langsam - jetzt bin ich komplett deaktiviert xdebug und das gleiche Skript in etwa 0,2 Sekunden ausgeführt! – Strae

Verwandte Themen