我正在創建一個php腳本,要求服務器在每次運行時發出多個cURL請求。我將每3分鐘通過cron運行此腳本。我希望最大限度地提高24小時內可以提出的cURL請求數量。服務器性能:多個外部連接和性能
我想知道的是,如果從性能的角度來看,獲得專用服務器或幾個小型共享主機帳戶會更好。問題是外部連接的數量而不是系統資源,我想知道哪個是最好的方法。
我正在創建一個php腳本,要求服務器在每次運行時發出多個cURL請求。我將每3分鐘通過cron運行此腳本。我希望最大限度地提高24小時內可以提出的cURL請求數量。服務器性能:多個外部連接和性能
我想知道的是,如果從性能的角度來看,獲得專用服務器或幾個小型共享主機帳戶會更好。問題是外部連接的數量而不是系統資源,我想知道哪個是最好的方法。
共享主機帳戶通常有一個非常低的限制,使這樣的困難。我不會推薦這個。投資VPS託管賬戶(比如Linode或Slicehost)會更加有效。他們通常沒有連接限制(或者至少不是我遇到的連接限制)。與直接共享主機相比,它們的速度更快,成本效益更高。專用的服務器會過度殺傷。
此外,由於您使用的是PHP,因此可以利用curl_multi_init
,這將允許您一次運行多個cURL請求。
希望這會有所幫助!
真棒 - 我將在明天工作,並將這個地方。我從來沒有見過這個功能,但看起來很完美 – websiteguru 2010-03-19 21:32:38
你想在每3分鐘的週期內跑多少?曾經想過不使用CURL,但更有效的東西? – TomTom 2010-03-19 08:09:46
你說你每3分鐘發幾個請求,這意味着有少量請求。你也想要最大化請求的數量,這是什麼?你想下載互聯網嗎? – Sjoerd 2010-03-19 08:09:53
@TomTom - 我從來沒有cURL的任何性能問題,你可以建議「更有效的」HTTP請求?如果性能是關鍵,我會比cURL更關心PHP的性能,並將其作爲本機應用程序進行開發。 – 2010-03-19 08:16:36