2010-03-19 30 views
0

我正在创建一个php脚本,要求服务器在每次运行时发出多个cURL请求。我将每3分钟通过cron运行此脚本。我希望最大限度地提高24小时内可以提出的cURL请求数量。服务器性能:多个外部连接和性能

我想知道的是,如果从性能的角度来看,获得专用服务器或几个小型共享主机帐户会更好。问题是外部连接的数量而不是系统资源,我想知道哪个是最好的方法。

+0

你想在每3分钟的周期内跑多少?曾经想过不使用CURL,但更有效的东西? – TomTom 2010-03-19 08:09:46

+0

你说你每3分钟发几个请求,这意味着有少量请求。你也想要最大化请求的数量,这是什么?你想下载互联网吗? – Sjoerd 2010-03-19 08:09:53

+0

@TomTom - 我从来没有cURL的任何性能问题,你可以建议“更有效的”HTTP请求?如果性能是关键,我会比cURL更关心PHP的性能,并将其作为本机应用程序进行开发。 – 2010-03-19 08:16:36

回答

1

共享主机帐户通常有一个非常低的限制,使这样的困难。我不会推荐这个。投资VPS托管账户(比如Linode或Slicehost)会更加有效。他们通常没有连接限制(或者至少不是我遇到的连接限制)。与直接共享主机相比,它们的速度更快,成本效益更高。专用的服务器会过度杀伤。

此外,由于您使用的是PHP,因此可以利用curl_multi_init,这将允许您一次运行多个cURL请求。

希望这会有所帮助!

+0

真棒 - 我将在明天工作,并将这个地方。我从来没有见过这个功能,但看起来很完美 – websiteguru 2010-03-19 21:32:38