From users-return-29254-apmail-activemq-users-archive=activemq.apache.org@activemq.apache.org Wed Nov 9 00:28:28 2011 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 67E4C9F33 for ; Wed, 9 Nov 2011 00:28:28 +0000 (UTC) Received: (qmail 68649 invoked by uid 500); 9 Nov 2011 00:28:27 -0000 Delivered-To: apmail-activemq-users-archive@activemq.apache.org Received: (qmail 68619 invoked by uid 500); 9 Nov 2011 00:28:27 -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 68610 invoked by uid 99); 9 Nov 2011 00:28:27 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Nov 2011 00:28:27 +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 (nike.apache.org: domain of jason.dillon@gmail.com designates 209.85.160.171 as permitted sender) Received: from [209.85.160.171] (HELO mail-gy0-f171.google.com) (209.85.160.171) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Nov 2011 00:28:18 +0000 Received: by gyg8 with SMTP id 8so1430005gyg.2 for ; Tue, 08 Nov 2011 16:27:57 -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=m613yzJiNlZuQnEWJnBOU3A0VLxG8ofk2HSntHL+eIc=; b=GAjY6isBdzeiaidnOm23AF4QPishan/AK8WNLR8Yl+s0vt4ot37RGqx+tlzCDHpP/O 3y9dRWWWi8e1hU6LhMZYBtSGW/ZkCXGWzGZdamFWT1eahrpLQklAzabyTqMK8V5FHBYg YhNFvRQ+sYqv/2VJALhR1yPVN2NKqcmHR9GJg= Received: by 10.101.85.12 with SMTP id n12mr73917anl.35.1320798477446; Tue, 08 Nov 2011 16:27:57 -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 x3sm8921981anl.6.2011.11.08.16.27.54 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 08 Nov 2011 16:27:54 -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: <439C31B3-231C-4912-ACC7-C898BD7A6ADE@planet57.com> Date: Tue, 8 Nov 2011 16:27:51 -0800 Content-Transfer-Encoding: quoted-printable Message-Id: <3BD697E0-4FF2-4127-AB8B-3022E15E8A6E@planet57.com> References: <7CBAC69E-63EE-4DAA-B362-074AB9103097@planet57.com> <73EE95A4-E406-42C7-B7F0-0F7AF14CA4A3@planet57.com> <439C31B3-231C-4912-ACC7-C898BD7A6ADE@planet57.com> To: users@activemq.apache.org X-Mailer: Apple Mail (2.1251.1) X-Virus-Checked: Checked by ClamAV on apache.org BTW... can anyone explain what the units of these value are? Is "System = Average Throughput" per-??? --jason On Nov 8, 2011, at 1:39 PM, Jason Dillon wrote: > FYI, some performance numbers I collected if any one is interested. >=20 > * * * >=20 > Used default configuration of = http://activemq.apache.org/activemq-performance-module-users-manual.html = (slightly massaged pom to get it to build, yay maven) >=20 > Run on quad-core i7 2.93 mac 10.7.2 >=20 > 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) >=20 > Ending memory use all roughly: 6M/81M >=20 > 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 >=20 > 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 >=20 > 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 >=20 > 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 >=20 > 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= >=20 > 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 >=20 > 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= >=20 > 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 >=20 > TCP was consuming a good portion of the CPU constantly: >=20 > 4013 - Broker 251% 50th > 4060 - Consumer 126% 26th > 4069 - Producer 63% 35th >=20 > HTTP consumed considerably less: >=20 > 4084 - Broker 56% 50th > 4093 - Consumer 37% 37th > 4102 - Producer 24% 34th >=20 > 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. >=20 > --jason >=20 >=20