Hallo,
wir haben hier innerhalb einer Virtuellen Maschine unter VMWare ein aktues Performance-Problem im Zusammenhang mit der Ausführung von PHP. Konkret geht es darum, daß das Kopieren einer großen Datei (200MB) innerhalb PHP sehr lange (ca. 300sec) dauert, während es über ein "system('cp ...')" nur etwa 1/10tel der Zeit benötigt (ca. 30sec).
Original-Ansatz: PHP-Copy
<?php
$start=time();
copy('/home/abc/grossedatei1','grossedatei2');
echo time()-$start." sec.\n";
?>
Vergleichsansatz: System-Copy
<?php
$start=time();
system("cp /home/abc/grossedatei1 grossedatei2");
echo time()-$start." sec.\n";
?>
Ist: Debian Sarge-Maschine, VMware Server, PHP5.1.2
Hat dafür jemand eine Erklärung?
wir haben hier innerhalb einer Virtuellen Maschine unter VMWare ein aktues Performance-Problem im Zusammenhang mit der Ausführung von PHP. Konkret geht es darum, daß das Kopieren einer großen Datei (200MB) innerhalb PHP sehr lange (ca. 300sec) dauert, während es über ein "system('cp ...')" nur etwa 1/10tel der Zeit benötigt (ca. 30sec).
Original-Ansatz: PHP-Copy
<?php
$start=time();
copy('/home/abc/grossedatei1','grossedatei2');
echo time()-$start." sec.\n";
?>
Vergleichsansatz: System-Copy
<?php
$start=time();
system("cp /home/abc/grossedatei1 grossedatei2");
echo time()-$start." sec.\n";
?>
Ist: Debian Sarge-Maschine, VMware Server, PHP5.1.2
Hat dafür jemand eine Erklärung?