Return-Path: Delivered-To: apmail-hc-dev-archive@www.apache.org Received: (qmail 84106 invoked from network); 7 Mar 2010 00:53:09 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 7 Mar 2010 00:53:09 -0000 Received: (qmail 540 invoked by uid 500); 7 Mar 2010 00:52:50 -0000 Delivered-To: apmail-hc-dev-archive@hc.apache.org Received: (qmail 510 invoked by uid 500); 7 Mar 2010 00:52:50 -0000 Mailing-List: contact dev-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpComponents Project" Delivered-To: mailing list dev@hc.apache.org Received: (qmail 500 invoked by uid 99); 7 Mar 2010 00:52:50 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 07 Mar 2010 00:52:50 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 07 Mar 2010 00:52:48 +0000 Received: from brutus.apache.org (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 2A9CB234C48D for ; Sun, 7 Mar 2010 00:52:27 +0000 (UTC) Message-ID: <1477635385.121571267923147173.JavaMail.jira@brutus.apache.org> Date: Sun, 7 Mar 2010 00:52:27 +0000 (UTC) From: "Oleg Kalnichevski (JIRA)" To: dev@hc.apache.org Subject: [jira] Resolved: (HTTPCLIENT-925) HttpClient 4.0.1 is approx. 3 time slower then older 3.1 when works against www.google.com In-Reply-To: <1972233046.120581267915227228.JavaMail.jira@brutus.apache.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HTTPCLIENT-925?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Oleg Kalnichevski resolved HTTPCLIENT-925. ------------------------------------------ Resolution: Not A Problem Oleksandr, (1) Performance benchmarks against public web sites are utterly pointless for many reasons. For one, they cannot be reliable as most of the time you end up measuring performance of your internet link anyhow and not that of the HTTP stack. (2) 10 requests statistically are not enough and cannot be considered representative. You have got to be measuring performance by executing over several thousand requests over a significant time span (at least half a minute). (3) It looks like google responds differently to requests issued by different versions of HttpClient, which also makes the results inaccurate and unrepresentative. I just recently changed the benchmarks to use an embedded HTTP server as a target server. You can see the updated results here: http://wiki.apache.org/HttpComponents/HttpClient3vsHttpClient4vsHttpCore Oleg > HttpClient 4.0.1 is approx. 3 time slower then older 3.1 when works against www.google.com > ------------------------------------------------------------------------------------------ > > Key: HTTPCLIENT-925 > URL: https://issues.apache.org/jira/browse/HTTPCLIENT-925 > Project: HttpComponents HttpClient > Issue Type: Improvement > Reporter: Oleksandr Alesinskyy > Priority: Minor > > I have tried benchmarks from httpclient-benchmark - results are some what funny - while for most tried sites 4.0.1 is marginally faster then 3.1, for a couple of sites it is significantly slower, the most noticeable for www.google.com, test were repeated multiple times, here are sample output from 4.0.1 and 3..1 > *4.0.1* > Server Software: gws > Document URI: http://www.google.com > Document Length: 8459 bytes > Time taken for tests: 3.952 seconds > Complete requests: 10 > Failed requests: 0 > Content transferred: 84524 bytes > Requests per second: 2.5303645 [#/sec] (mean) > Time per request: 395.2 [ms] (mean) > *3.1* > Server Software: gws > Document URI: http://www.google.com > Document Length: 6847 bytes > Time taken for tests: 1.354 seconds > Complete requests: 10 > Failed requests: 0 > Content transferred: 68488 bytes > Requests per second: 7.3855247 [#/sec] (mean) > Time per request: 135.4 [ms] (mean) > It is interesting, why. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org For additional commands, e-mail: dev-help@hc.apache.org