環境:
$ \php -v PHP 5.3.2-1ubuntu4 with Suhosin-Patch (cli) (built: Apr 9 2010 08:23:39) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies$ pear list | grep Net_Socket Net_Socket 1.0.9 stable $ pear list -a | grep HTTP HTTP_Client 1.2.1 stable HTTP_Request 1.4.4 stable HTTP_Request2 0.5.2 alpha $ pear list -a | grep ZF INSTALLED PACKAGES, CHANNEL PEAR.ZFCAMPUS.ORG: ZF 1.10.5 stable $ pecl list | grep http pecl_http 1.6.6 stable
某テンプレートエンジンの各HTTPクライアントで100リクエスト投げた時のベンチマーク - 例えば、PHPを使う
以下手法で100回ループのベンチマークをした結果、cURLとpecl_httpのものが最速でした。
詳細なコードや環境情報はリンク先を参照して下さい。
・file_get_contents
・pear/HTTP_Request
・pear/HTTP_Request2
・ZendFrameworkのZend_Http_Client
・CURL(sudo apt-get php5-curlしたやつ)
・pecl_http
・pecl_http
・lithium0.9.5
1年前 | 固定リンク | 2011年 2月 7日 | 
