Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: First draft update for 2.0.1
Wiki Markup
{scrollbar}

Anchor
top
top

Warning

This article is a copy of the version for SPECjAppServer2004 v1.05 and Geronimo

...

v1.2. It

...

's now being updated for SPECjAppServer2004 v1.08 and Geronimo v2.0.1, but the updating process is not yet complete.

Running SPECjAppServer2004 benchmark on Geronimo

Still not a success, your help needed!

...

Info

SPECjAppServer is a trademark of the Standard Performance Evaluation Corp. (SPEC). The SPECjAppServer2004 results or findings in this publication have not been reviewed or accepted by SPEC, therefore no comparison nor performance inference can be made against any published SPEC result. The official web site for SPECjAppServer2004 is located at http://www.spec.org/jAppServer2004/.

SPECjAppServer2004 version 1.08 introduces a reduced workload called EAStress2004 that relaxes run and reporting rules, enabling informal results to be shared more easily in open-source research and development projects.

The EAStress2004 workload in SPECjAppServer2004 v1.08 can be used as a tool to optimize performance of products under development and to share results in public forums. Unlike SPECjAppServer2004 results, testing results from the EAStress2004 workload do not need to be reviewed by SPEC prior to being made public.

Results from the EAStress2004 workload cannot be used for marketing purposes, and comparisons to other SPECjAppServer2004 results are not permitted.

See full press release on SPECjAppServer2004/EAStress2004 v1.08 here: http://www.spec.org/jAppServer2004/jAppServer2004v108.html.

All logs, stacks and result files in this article are extracted from EAStress2004 v1.08 runs.

This article is written for SPECjAppServer2004 v1.08 and Geronimo v2.0This article is written for SPECjAppServer2004 v1.05 and Geronimo v1.1. For other versions some stages may be different. Version Older versions of this article for Geronimo v1.0 is available herefor SPECjAppServer2004 v1.05 and older versions of Geronimo can be found here: v1.0, v1.1, v1.2.

The described configuration uses as many Geronimo components as possible, including the built-in Derby database and the built-in Jetty or Tomcat servlet container. In fact, the configuration only uses Java, Geronimo, an external servlet container (e. g. Tomcat) and SPECjAppServer2004. To plug external components (most probably, a database), you have to change your configuration accordingly.

...

This configuration uses the Microsoft Windows XP Professional Service Pack 2 operating system, Cygwin shell, Sun Java SE 1.4.2 5.0 Update 11 and Tomcat v5.0.30 to write this article. If you use another OS, Java or servlet container, some stages may be different.

...

...

Geronimo is the Apache Software Foundation Java EE 1.4 5 certified application server. It is developed under Apache License and can be downloaded freely.

...

Product site: http://geronimo.apache.org

Latest version, 2.0.1: http://geronimo.apache.org/apache-geronimo-v201-release.html

Documentation page: http://geronimo.apache.org/documentation.html

The best document available is "Apache Geronimo: J2EE Development and Deployment" book by Aaron Mulder: http://chariotsolutions.com/geronimo/geronimo-html-one-page.html

Other important resources are FAQ: http://cwiki.apache.org/GMOxKB and WikiThe second necessary doc is the Wiki page: http://wikicwiki.apache.org/geronimo/

About SPECjAppServer2004/EAStress2004

SPECjAppServer2004 is a commercial benchmark for measuring the performance of Java EE application servers.

EAStress2004 is a reduced workload that is a part of SPECjAppServer2004 v1.08, it relaxes run and reporting rules, enabling informal results to be shared more easily in open-source research and development projects.

SPEC site: http://www.spec.org

Product site: http://www.spec.org/jAppServer2004//

Press release on v1.08 and EAStress2004: http://www.spec.org/jAppServer2004/jAppServer2004v108.html

FAQ: http://www.spec.org/jAppServer2004/docs/FAQ.html

...

The latest Geronimo version for now is 1 2.0.1.

General download page: http://geronimo.apache.org/downloads.html

Two builds of Geronimo exist, with Jetty or Tomcat servlet container enabled by default. You can download either one at http://geronimo.apache.org/downloads.html, they are slightly larger than 60 around 55 MB in size each. This document was written primarily using Jetty version, but Tomcat version works fine also.

...

SPECjAppServer2004 costs $2000 ($250 for non-profit/educational purposes), you can order it online. See FAQ for details.

The latest version is 1.05 08, coming as the SPECjAppServer2004-Kit-v1.05-05042508.jar file, 12 MB in size.

Back to Top

...

Extract the downloaded archive to a local directory. The geronimo-jetty6-jee5-2.0.1 or geronimo-tomcat6-jee5-2.0.1 directory is created, that is your <GERONIMO> directory.

...

Panel
borderStylesolid

java -jar SPECjAppServer2004-Kit-v1.05-05042508.jar

Click Next, read and accept the license agreement, and type in the directory you want the SPECjAppServer2004 to be installed to. This directory will be your <SPEC> directory.

...

No Format
bgColorblack
borderStylesolid
Booting Geronimo Kernel (in Java 1.45.20_11)...
Starting Geronimo Application Server v1v2.0.1
[**********************] 100%  73s Startup complete
  Listening on Ports:
    1099 0.0.0.0 RMI Naming
    1527 0.0.0.0 Derby Connector
    4201 0.0.0.0 ActiveIO Connector EJB
    4242 0.0.0.0 Remote Login Listener
    8009 0.0.0.0 Jetty Connector AJP13
    8080 0.0.0.0 Jetty Connector HTTP
    8443 0.0.0.0 Jetty Connector HTTPS
    9999 0.0.0.0 JMX Remoting Connector
   61616 0.0.0.0 ActiveMQ Message Broker Connector

  Started Application Modules:
    EAR: geronimo/webconsole-jetty/1.1/car
    RAR: geronimo/activemq/1.1/car
    RAR: geronimo/system-database/1.1/car
    WAR: geronimo/remote-deploy-jetty/1.1/car
    WAR: geronimo/welcome-jetty/1.1/car

  Web Applications:
    http://geronimo.host:8080/
    http://geronimo.host:8080/console
    http://geronimo.host:8080/console-standard
    http://geronimo.host:8080/remote-deploy

Geronimo Application Server started

...

You will get the Deployed SPEC/SPECjAppServerDB/1.0508/car diagnostic.

Deploying JMS connector

...

You will get the Deployed SPEC/SPECjAppServerJMS/1.0508/car diagnostic.

Deploying the main application

To deploy SPECjAppServer2004 on Geronimo, this configuration uses the deployment plan that was originally found in Geronimo sources at http://svn.apache.org, modified and updated for Geronimo version 12.0.1.

Go to the <GERONIMO> directory and run:

...

You will get the Deployed SPEC/SPECjAppServer/1.0508/ear diagnostic.

Verifying the deployment

...

You will get the Deployed SPEC/Emulator/1.0508/war @ http://geronimo.host:8080/Emulator diagnostic.

...

Warning

These diagnostics are probably caused by the fact that TranQL version 1.3 used in Geronimo version 12.0.1 does not provide the necessary transaction isolation level. Hopefully, this problem will be fixed in TranQL version 1.3.1.

...

No Format
bgColorblack
borderStylesolid
Gathering DealerStats ...
Gathering MfgStats ...
summary file is <OUTPUT>\75\SPECjAppServer.summary
SPECjAppServer2004 v1.0508 Results
JOPS: ***
Dealer Response Times
     Purchase...0.4
     Manage.....1.5
     Browse.....0.4
Manufacturing Response Times
     Mfg........0.0
Calling getLog as master

...