Return-Path: X-Original-To: apmail-activemq-users-archive@www.apache.org Delivered-To: apmail-activemq-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D4A0D97F6 for ; Tue, 8 Nov 2011 21:40:02 +0000 (UTC) Received: (qmail 1572 invoked by uid 500); 8 Nov 2011 21:40:02 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 1543 invoked by uid 500); 8 Nov 2011 21:40:02 -0000 Mailing-List: contact users-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@activemq.apache.org Delivered-To: mailing list users@activemq.apache.org Received: (qmail 1535 invoked by uid 99); 8 Nov 2011 21:40:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Nov 2011 21:40:02 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jason.dillon@gmail.com designates 209.85.161.171 as permitted sender) Received: from [209.85.161.171] (HELO mail-gx0-f171.google.com) (209.85.161.171) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 08 Nov 2011 21:39:54 +0000 Received: by ggnr5 with SMTP id r5so1244628ggn.2 for ; Tue, 08 Nov 2011 13:39:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:content-type:mime-version:subject:from:in-reply-to:date :content-transfer-encoding:message-id:references:to:x-mailer; bh=gvM+jENZuUXZPTy0E0WJZDIM9eINCXfxqEdV8/Mcze0=; b=NJ4/OVi6T26fJnLFzJTdOcL+32ViAvY21Gb/RoX49fCOrP+eUNZnNRs5HzbpydOpDi KdxCrwAMdUykLqeb4U2NMnccp9NVrwSJVAFIkBMyKTuYsxE7/PLpGcIct+A02navqr9o 8cnUTvo7qJvgiTy634Ob8wjmTKRYFRZZqgs2E= Received: by 10.101.86.8 with SMTP id o8mr2697097anl.127.1320788373752; Tue, 08 Nov 2011 13:39:33 -0800 (PST) Received: from [10.0.1.55] (c-98-248-96-179.hsd1.ca.comcast.net. [98.248.96.179]) by mx.google.com with ESMTPS id b40sm7673016anb.19.2011.11.08.13.39.30 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 08 Nov 2011 13:39:32 -0800 (PST) Sender: Jason Dillon Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Apple Message framework v1251.1) Subject: Re: HTTP transport From: Jason Dillon In-Reply-To: <73EE95A4-E406-42C7-B7F0-0F7AF14CA4A3@planet57.com> Date: Tue, 8 Nov 2011 13:39:27 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <439C31B3-231C-4912-ACC7-C898BD7A6ADE@planet57.com> References: <7CBAC69E-63EE-4DAA-B362-074AB9103097@planet57.com> <73EE95A4-E406-42C7-B7F0-0F7AF14CA4A3@planet57.com> To: users@activemq.apache.org X-Mailer: Apple Mail (2.1251.1) FYI, some performance numbers I collected if any one is interested. * * * Used default configuration of = http://activemq.apache.org/activemq-performance-module-users-manual.html = (slightly massaged pom to get it to build, yay maven) Run on quad-core i7 2.93 mac 10.7.2 Apache Maven 3.0.3 (r1075438; 2011-02-28 09:31:09-0800) java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03-383-11A511) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02-383, mixed mode) Ending memory use all roughly: 6M/81M HTTP Transport - Consumer =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= System Total Throughput: 127673 System Total Clients: 1 System Average Throughput: 531.9708333333333 System Average Throughput Excluding Min/Max: 527.7083333333334 System Average Client Throughput: 531.9708333333333 System Average Client Throughput Excluding Min/Max: 527.7083333333334 Min Client Throughput Per Sample: clientName=3DJmsConsumer0, value=3D484 Max Client Throughput Per Sample: clientName=3DJmsConsumer0, value=3D539 Min Client Total Throughput: clientName=3DJmsConsumer0, value=3D127673 Max Client Total Throughput: clientName=3DJmsConsumer0, value=3D127673 Min Average Client Throughput: clientName=3DJmsConsumer0, = value=3D531.9708333333333 Max Average Client Throughput: clientName=3DJmsConsumer0, = value=3D531.9708333333333 Min Average Client Throughput Excluding Min/Max: = clientName=3DJmsConsumer0, value=3D527.7083333333334 Max Average Client Throughput Excluding Min/Max: = clientName=3DJmsConsumer0, value=3D527.7083333333334 HTTP Transport - Producer =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= System Total Throughput: 129874 System Total Clients: 1 System Average Throughput: 541.1416666666667 System Average Throughput Excluding Min/Max: 536.8041666666667 System Average Client Throughput: 541.1416666666667 System Average Client Throughput Excluding Min/Max: 536.8041666666667 Min Client Throughput Per Sample: clientName=3DJmsProducer0, value=3D488 Max Client Throughput Per Sample: clientName=3DJmsProducer0, value=3D553 Min Client Total Throughput: clientName=3DJmsProducer0, value=3D129874 Max Client Total Throughput: clientName=3DJmsProducer0, value=3D129874 Min Average Client Throughput: clientName=3DJmsProducer0, = value=3D541.1416666666667 Max Average Client Throughput: clientName=3DJmsProducer0, = value=3D541.1416666666667 Min Average Client Throughput Excluding Min/Max: = clientName=3DJmsProducer0, value=3D536.8041666666667 Max Average Client Throughput Excluding Min/Max: = clientName=3DJmsProducer0, value=3D536.8041666666667 TCP Transport - Consumer =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D System Total Throughput: 7697735 System Total Clients: 1 System Average Throughput: 32073.895833333332 System Average Throughput Excluding Min/Max: 31803.916666666668 System Average Client Throughput: 32073.895833333332 System Average Client Throughput Excluding Min/Max: 31803.916666666668 Min Client Throughput Per Sample: clientName=3DJmsConsumer0, value=3D30656= Max Client Throughput Per Sample: clientName=3DJmsConsumer0, value=3D34139= Min Client Total Throughput: clientName=3DJmsConsumer0, value=3D7697735 Max Client Total Throughput: clientName=3DJmsConsumer0, value=3D7697735 Min Average Client Throughput: clientName=3DJmsConsumer0, = value=3D32073.895833333332 Max Average Client Throughput: clientName=3DJmsConsumer0, = value=3D32073.895833333332 Min Average Client Throughput Excluding Min/Max: = clientName=3DJmsConsumer0, value=3D31803.916666666668 Max Average Client Throughput Excluding Min/Max: = clientName=3DJmsConsumer0, value=3D31803.916666666668 TCP Transport - Producer =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D System Total Throughput: 7694119 System Total Clients: 1 System Average Throughput: 32058.829166666666 System Average Throughput Excluding Min/Max: 31799.15 System Average Client Throughput: 32058.829166666666 System Average Client Throughput Excluding Min/Max: 31799.15 Min Client Throughput Per Sample: clientName=3DJmsProducer0, value=3D28449= Max Client Throughput Per Sample: clientName=3DJmsProducer0, value=3D33874= Min Client Total Throughput: clientName=3DJmsProducer0, value=3D7694119 Max Client Total Throughput: clientName=3DJmsProducer0, value=3D7694119 Min Average Client Throughput: clientName=3DJmsProducer0, = value=3D32058.829166666666 Max Average Client Throughput: clientName=3DJmsProducer0, = value=3D32058.829166666666 Min Average Client Throughput Excluding Min/Max: = clientName=3DJmsProducer0, value=3D31799.15 Max Average Client Throughput Excluding Min/Max: = clientName=3DJmsProducer0, value=3D31799.15 TCP was consuming a good portion of the CPU constantly: 4013 - Broker 251% 50th 4060 - Consumer 126% 26th 4069 - Producer 63% 35th HTTP consumed considerably less: 4084 - Broker 56% 50th 4093 - Consumer 37% 37th 4102 - Producer 24% 34th This perf harness does not have a built in option for binary messages = (that I could find, looks like its hard coded to TextMessage) so I'd = imagine that a BytesMessage w/BASE64 encoding for http transport would = degrade performance even more. --jason