On 2/28/06, Tomasz Nowak <[EMAIL PROTECTED]> wrote:
>
> Tim Lucia <[EMAIL PROTECTED]> wrote:
> >
> > Send Tomcat a QUIT (11) signal on Unix, or control/break (run it
> > interactively) on Windows.  This will cause the VM to dump all thread
> > stacks.
> >
> > If you don't like Tomcat, you can always shell out some big bugs for a
> > commercial application server.  For some even bigger bucks you can get
> > commercial support.  I can tell you it's unlikely you'll get a warm
> > reception from the very people who can help you given the current
> > tone of your postings.
>
> Your right, the tone of my postings is inproper.
> I've been using 'free' software for almost 10 years now
> and I pretty well get the rules. My only excuse is the
> level of my frustration, based on recent Tomcat use.
>
> For now, the only contribition to Tomcat community
> I can give is _pointing_out_ some real-world problems,
> that typical users of Tomcat may face (and face!).
> The problems are:
>
> 1. Poor/none default logging facility in 5.5.x.
>    - no real help/tips on error sources
>    - no examples how to do a decent virtual hosts logging
>    - no tips how to switch off a lot of uneccesary trash log inputs
>    If Tomcat is supposed to be production ready why
>    it has no production ready logging features?


I think if you take the time to compare Tomcat to other servers like
weblogic, websphere and jboss, tomcat's logging is comparable.

2. No real-world, step-by-step docs how to TRACE and eliminate
>    application errors that lead to server failure. That is
>    probably a problem lot of Tomcat users must struggle with.


honestly, besides Weblogic, most servlet and ejb containers do not provide
simple and clear instructions for tracing issues. With websphere, you have
to buy an expensive license of WASD and even then debugging an issue won't
be better in my experience. Debugging an webapp is a difficult task and very
time consuming. I sympathize with you, but the only real way to trace is to
use a profiler like optimizeIt, jprofiler or yourkit. An alternative would
be to run tomcat with Sun's JFluid VM which is experimental.


3. During last years I see no actions taken by Tomcat dev team
>    to eliminate Tomcat server failures caused by webaplications.
>    Is it really impossible?


I don't believe this statement is true. The problem is very hard to solve.
Providing a generic component for doing this is far from trivial and
arguable is very difficult. My advice again is to run you webapp using a
profiler and use a tool to generate load.  If you don't have a budget, you
can use JMeter to monitor tomcat and generate load. This won't tell you
exactly what causes the problem, but it could provide some hints.

Real world user feedback was the main point of my postings.
> And sorry for the tone again.
>
> --
> T.
>
>
>
The times that I've seen performance issues, it was our application doing
bad things. Even simple things that one thinks "it should be ok" can cause
performance degredation. good luck.

peter

Reply via email to