2009-12-29 2 views
0

내가 (말 example.com) 도메인에서 PHP 스크립트가이 도메인이 세 가지 하위 도메인이 있습니다PHP에서 FTP 성능로드가 얼마나 큽니까?

a.example.com

b.example.com

c.example.com 이 모든 도메인을이의

IP 주소는 xxx.yyy.zzz.ddd하고 도메인은 마지막 옥텟 ("DDD"부분) 만 다르다. 하위 도메인에서는 상당히 일반적이라고 생각합니다. 이 사실은 FTP 확장의 성능을 향상시킬 경우

내 질문은 (작업은 (모든 회사는 각 하위 도메인에 자신의 폴더가) 각 하위 도메인에 동일한 폴더를 만드는 것입니다). 제 아이디어는 FTP가 호스팅 제공 업체의 로컬 네트워크를 사용할 수 있고 꽤 빠를 수 있다는 것입니다.

나는 몇 가지 검사를 시도하지만 그것도 가능한 경우, 혹은 "쓰레기 생각"만약 내가 알고 싶습니다.

답장을 보내 주셔서 감사합니다. 그것은 귀하의 질문처럼 보인다

답변

4

은 다음과 같습니다 대상 시스템 모두 동일한 서브넷에 있기 때문에 스크립트에서 FTP 루틴이 빠르게 실행됩니다?

짧은 대답은 아니오입니다. 긴 대답은 그 작업의 성능에 영향을 줄 수있는 두 가지 큰 일이 있다는 것입니다. 1) 스크립트가 실행되는 곳과 FTP 서버 사이의 네트워크 상호 연결은 명령이 보내고받는 속도를 결정합니다. 2) 컴퓨터의 속도와 물리적 미디어 (하드 드라이브)의 쓰기 속도에 따라 명령을 실행하는 데 걸리는 시간이 결정됩니다.

확실히 3 개의 다른 FTP 서버에 스크립트 로그인을 허용하고 mkdir 명령을 실행할 수 있습니다. 난 아마 전체 인터넷에 액세스 할 수있는 PHP 스크립트 에서이 일을 보안 관점에서 아마 좋은 생각 같아요.

+0

+1! 훌륭한 대답 – George

+0

대답 해 주셔서 감사합니다. 제 질문은 당신의 "1)"에 관한 것입니다 - 그리고이 부분이 더 빠를 것인지에 대한 질문이 있습니다. Emil Vikström은 가능성이 더 높다고 말합니다. 그렇게 생각하니? 그리고 한 번 더 답변 해 주셔서 감사합니다! –

+0

"전체 인터넷에 액세스 할 수있는 PHP 스크립트에서이 작업을 수행하는 것은 보안 관점에서 볼 때 그다지 좋은 생각이 아닐 것입니다." -> 관리자 만 웹 관리를 통해 PHP 스크립트를 실행할 수 있습니다. 나도 하위 도메인에 폴더를 만드는 해결책을 좋아하지 않지만 FTP 대신 다른 방법을 사용하는 방법이 있습니까? (수동으로 :-)) 나는 htaccess (company_name_of_file.extension)의 사용법을 생각하고 있었지만 모든 회사의 폴더는 우리의 필요에 따라 더 쉽고 더 좋아 보인다. 우리는 파일 + htaccess를 저장하기위한 데이터베이스 사용에 대해서도 생각하고 있었지만 ... –

1

다른 기계가 다음 네, FTP 자체는 시작 시간 (로그인 및 전송 명령)에서 느린 동안에도 꽤 빨리 될 것 같은 스크립트가 동일한 네트워크에있는 경우. PHP 스크립트가 다른 네트워크에서 실행 되더라도 꽤 빠를 것입니다. 그러나 완료하는 데 몇 초가 걸릴 수 있습니다 ("빠름"일 수도 있고 그렇지 않을 수도 있습니다). 스크립트 인해 네트워크 오류 또는 다른 이유 (그래서 나중에 그들을 만들 수 있습니다)에 폴더를 만드는 성공하지 못한 경우

당신은 아마 일부 오류 처리를해야한다.

관련 문제