Here is what I would do to see the differences:
. on Solaris, run the application through truss
. on Linux, run the application through strace
This should yield information about where the time is being spent.
I am also wondering whether the Solaris machine is properly configured
with regards to things like nameserver lookups, proxy setups, etc.
Arieh
> Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm
> Delivered-To: mailing list [EMAIL PROTECTED]
> From: [EMAIL PROTECTED] (Douglas E. Hornig)
> Subject: Solaris Sparc Performance Problem
> To: [EMAIL PROTECTED]
> Content-Disposition: inline
> X-MIME-Autoconverted: from quoted-printable to 8bit by amon.Central.Sun.COM id
LAA19808
>
> I posed this problem to the good folks on the users list. While they are a
great bunch, and several offered some suggestions, I was unable to get any help
from them so I'm trying the dev list now.
>
> The problem in a nutshell is that requests I make to tomcat running on a
Solaris Sparc from a Windows client take at least 0.15 to 0.20 seconds. If I
run tomcat on a Linux PC, or use a Linux PC as a client instead of Windows, the
turnaround time is more like 0.01 seconds.
>
> Here are the particulars:
>
> * All machines are on the same 100Mbit ethernet.
> * Tomcat is running standalone.
> * I tried a couple of different Sparcs, a 420R and an Ultra 5, neither with
any load. No difference.
> * I wrote a simple Java program to use as the test client so there are no
browsers involved.
> * I tried various different Java VM releases on the Sparcs, 1.2.1 and 1.3.0
with no difference seen.
> * I tried a couple different PCs (NT4 and Win2000) and found the same results.
> * Other programmers here reported slowness using VisualBasic as the client
instead of Java (that's how I got started investigating this). Java Web Server
2.0 also appeared to have the same problem as tomcat. I have not personally
been able to verify these assertions.
> * The results seem very repeatable.
> * I used a generic tomcat 3.2.1 for the server and hit the
examples/servlet/HelloWorldExample URL for these tests.
>
> This is a very serious problem for us. The above mentioned VB client that
we're developing can make dozens of calls to the server per screen, so those 0.2
second delays add up. I like Linux a lot myself but the bosses here feel more
comfortable with more traditional business models, and besides shouldn't Java
run best on a Sparc with Solaris? I am perplexed as to what the problem is and
would greatly appreciate any help or ideas I can get.
>
> Thanks in advance,
>
> Douglas Hornig
> Dartmouth-Hitchcock Medical Center
> Lebanon, NH
--
Arieh Markel Sun Microsystems Inc.
Network Storage 500 Eldorado Blvd. MS UBRM11-194
e-mail: [EMAIL PROTECTED] Broomfield, CO 80021
Pray for snow !!!! Phone: (303) 272-8547 x78547
(e-mail me with subject SEND PUBLIC KEY to get public key)