Wiki Markup |
---|
{scrollbar} |
Anchor | ||||
---|---|---|---|---|
|
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.
...
- #General information
- #Obtaining products
- #Conventions and environment
- #Installing products
- #Configuring Geronimo
- #Configuring SPECjAppServer2004
- #Deploying components
- #Deploying the Supplier Emulator
- #Running the benchmark
- #Processing results
...
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.
...
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 | ||
---|---|---|
| ||
|
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 bgColor black borderStyle solid
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 bgColor black borderStyle solid
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
...