2010-03-19 5 views
0

서버가 실행 당 여러 개의 cURL 요청을해야하는 PHP 스크립트를 작성 중입니다. 3 분마다 cron을 통해이 스크립트를 실행할 것입니다. 저는 24 시간 동안 내가 할 수있는 cURL 요청의 양을 극대화하고자합니다.서버 성능 : 여러 외부 연결 및 성능

성능면에서 전용 서버 또는 여러 개의 작은 공유 호스팅 계정을 얻는 것이 더 나은지 궁금합니다. 외부 연결의 수와 시스템 리소스가 아닌 문제로 어떤 것이 가장 좋은 방법인지 궁금합니다.

+0

3 분주기마다 몇 번 뛰고 싶습니까? CURL을 사용하지 않는 것에 대해 생각해 보았지만 더 효율적인 것이 있습니까? – TomTom

+0

3 분마다 요청을 여러 번하는 경우 요청 수가 적다는 것을 의미합니다. 또한 요청의 양을 극대화하고 싶습니까? 인터넷을 다운로드하려고합니까? – Sjoerd

+0

@TomTom - cURL에 성능 문제가 없었습니다. HTTP 요청에 대해 "더 효율적인 것"을 제안 할 수 있습니까? 성능이 핵심이라면 나는 cURL보다 PHP의 성능에 더 신경을 쓰고 기본 응용 프로그램으로 개발할 것입니다. –

답변

1

공유 호스팅 계정에는 일반적으로 매우 낮은 한계가 있으므로 이러한 상황을 어렵게 만듭니다. 나는 이것을 추천하지 않을 것이다. Linus 또는 Slicehost와 같은 VPS 호스팅 계정에 투자하는 것이 더 효과적입니다. 그들은 일반적으로 연결 제한을 가지고 있지 않습니다. 또한 직선 공유 호스팅보다 빠르고 비용 효과적입니다. 전용 서버가 과도하게 사용됩니다.

또한 PHP를 사용하고 있으므로 curl_multi_init을 자유롭게 활용하십시오. 한 번에 많은 cURL 요청을 실행할 수 있습니다.

희망이 도움이됩니다.

+0

AWESOME - 나는 내일 이것을 위해 일할 것이고, 이것을 적당히 넣을 것이다. 전에는 그 기능을 본 적이 없지만 완벽 해 보입니다. – websiteguru