The problem occured on a dedicated production server, it never ever occured
on a development server.

The server runs 4 websites: a "normal" customer website,  two  redirection
websites whose only goal is to redirected the user to the normal website and
a webservices website. All these websites are part of one Maven project,
divided into 5 submodules.
- a core module providing generic application services as well as data
related services
- a core-web module providing the normal customer website
- a core-redirect module consisting of only one single JSP page for
redirection
- a catalogue-web module consisting of one single Tapestry page (just to
show a difference frontpage) and some custom redirect logic
- and, a ws module providing Spring Web Services based web services. These
webservice are primarily used with a custom Flex application.

The core module has a Maven dependency to Hibernate Entitymanager (version
3.3.1.javafabric, a custom made pom consisting of Hibernate 3.2.5.GA,
Hibernate Annotations 3.3.0 and Hibernate Entitymanager 3.3.1). And there is
also a Maven dependency to Spring (version 2.0.7).

All webapplications, excluding the single page JSP redirection, have
dependency on this core module.

I am using Tapestry 4.1.3 for the two Tapestry submodules.

Hibernate Entitymanager (or some of its submodules) has a dependency on
Javassist version 3.3, Tapestry Project 4.1.3 has a dependency on Javassist
3.4.GA.

All webapplications are deployed using (in Jetty terms) WebAppContext. (I am
deploying 4 ROOT.war files in 4 difference directories).

The server was under a heavy load when the problem occured. If my memory
serves me well, I think the CPU had zero idle time and the general server
load was about 4. All these numbers come from the 'top' util.

This morning I checked the server log, generated by AWStats. During the
evening hours the server had about 3GB data traffic per hour. Perhaps it is
possible that the server was not able to handle such load. On the other
hand, 3GB per hour is about 1MB per second. That isn't that much, is it? (My
main expertise is Java. I am able to deal with basic Linux administration,
but I am unable to determine if such a load is exceptional high.)

Last but not least, some deployment settings. I am using Jetty version
6.1.5along with Java
1.5.0_14-b03 on a Linux Fedora Core 6 (linux kernel 2.6.22.7) server. The
server has 2GB RAM and Jetty is started with '-Xms512M -Xmx768M'. Alongside
with Jetty, PostgreSQL (8.1.9) is used as RDBMS.

As said before, the problem never occured on a development server. My first
thought when it happened was pure panic, my second thought this morning
wanders about a serious server overload. I've googled already who to handle
a Jetty server overload, but did not find anything. I will continue to
google for a while and if nothing comes up, I will contact WebTide on this
issue.

Thank you for your time!

Marcel

Reply via email to