다른 서버의 nfs share
에서 오디오 파일을 복사하려고 시도했습니다. 복사에 PHP
을 사용하면 8MB 오디오 파일을 복사하는 데 5.5 초가 걸립니다. 그러나 쉘에서 cp 명령을 사용하면 0.845 초가 걸립니다.PHP 원격 NFS 공유에서 복사 할 때 linux cp 명령보다 느린 복사 기능
누구에게 어떤 문제가 있는지, 어떻게 해결할 수 있습니까?
<?php
$result = copy('/remote/dir/remoteFile.wav’,’12345.wav');
var_dump($returnVar);
?>
PHP로 실행 한 직후에'cp' 명령을 사용하려고 했습니까? 그렇다면 파일은 디스크 캐시에있을 가능성이 높기 때문에 테스트 할 때 다른 결과를 얻을 수 있습니다. – HonkyTonk
@HonkyTonk 로컬 네트워크를 통한 오버 헤드가 엄청나게 느려서 5 초 안에 8MB가 가능하지만 실제로는 12.5Mb/s입니다. 이 파일이 LAN이나 인터넷을 통해 복사되고 있습니까 (VPN 등을 고려해야합니다). 이것이 시끄러운 네트워크 때문일 수 있습니까? 이 재현성있는 시간의 엄청난 차이가 있습니까? – DaveRandom
나는 PHP'exec ("cp file newLocation")'또는 그와 같은 것들을 포개어'cp'를 실행하려고하면 어떤 결과를 얻는 지 꽤 알고 싶다. – andrewsi